vue3项目报错:Uncaught ReferenceError: exports is not defined vue-router.esm-bundler
时间: 2023-11-20 19:03:14 浏览: 378
Vue项目报错:Uncaught SyntaxError: Unexpected token <
这个错误一般是由于使用了 CommonJS 规范的模块导入方式,而当前环境不支持导出 `exports` 对象。
在 Vue3 项目中,可以使用 ES6 的模块导入方式,例如:
```js
import { createRouter, createWebHistory } from 'vue-router'
```
如果你使用的是 CommonJS 规范的导入方式,可以尝试升级你的 Node.js 版本,或者使用 Babel 转换代码,或者使用 `vue-router` 的 ES6 模块版本。
另外,如果你使用的是 Vue CLI 创建的项目,可以检查一下 `package.json` 中是否已经包含了 `vue-router` 的依赖,如果没有则需要手动安装:
```bash
npm install vue-router@4
```
阅读全文