Uncaught ReferenceError: exports is not defined at vue-router.esm-bundler.js:2306
时间: 2023-08-07 14:35:52 浏览: 275
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
5星 · 资源好评率100%
这个错误通常发生在使用ES6模块语法的项目中,因为Node.js不支持ES6模块的导出方式。解决这个问题的方法是使用CommonJS的导出方式,或者使用Babel等工具将ES6模块语法转换成CommonJS。具体操作可以参考以下步骤:
1. 安装babel-cli和babel-preset-env:
```
npm install --save-dev babel-cli babel-preset-env
```
2. 在项目根目录下创建.babelrc文件,并添加以下内容:
```
{
"presets": ["env"]
}
```
3. 在package.json的scripts中添加以下内容:
```
"build": "babel src -d dist"
```
4. 运行以下命令进行转换:
```
npm run build
```
这样就可以将src目录下的ES6模块语法的代码转换成CommonJS语法的代码,并输出到dist目录下。
阅读全文