You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Webpack项目中将对象数组及其属性导出到其他JS文件

Webpack 环境下数组导出导入实现方案

1. 编写正确的导出逻辑

首先在你定义data数组的文件(假设文件名为data.js,和functions.js处于同级目录)末尾添加导出语句,支持两种常用导出模式:

  • 模式1:默认导出
// data.js 文件末尾添加
export default data;

对应functions.js中的导入写法:

// 导入变量名可自定义,不需要和原变量名一致
import customData from './data.js';
// 直接使用即可,例:console.log(customData) 可输出完整数组
  • 模式2:命名导出
// data.js 文件末尾添加
export { data };

对应functions.js中的导入写法:

// 变量名必须和导出时的名称完全一致,需要用大括号包裹
import { data } from './data.js';

2. 不生效时的配置排查

如果语法正确仍无法正常导入,按以下顺序排查:

  • 确认导入路径拼写正确,同级文件必须加./前缀,若Webpack未配置自动识别后缀,需要补全.js后缀
  • 确认项目package.json中已添加"type": "module"配置,避免Webpack默认按CommonJS模块解析导致ES模块语法失效
  • 确认webpack.config.js中配置了.js文件的编译规则,基础配置参考:
module.exports = {
  // 其余项目配置保持不变
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: 'babel-loader'
      }
    ]
  }
}

内容的提问来源于stack exchange,提问作者Dire Akanbi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 01:45:02