caught ReferenceError: exports is not defined at vue-router.esm-bundler
时间: 2023-11-20 14:04:52 浏览: 258
Vue 报错TypeError: this.$set is not a function 的解决方法
5星 · 资源好评率100%
这个错误通常发生在使用 Vue.js 和 Vue Router 时,因为您的环境可能不支持 CommonJS 模块。您可以尝试使用 ES 模块来解决这个问题。在您的 `main.js` 文件中,确保您使用了以下代码:
```javascript
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
createApp(App).use(router).mount('#app')
```
并且在您的 `router.js` 文件中,确保您使用了以下代码:
```javascript
import { createRouter, createWebHistory } from 'vue-router'
import Home from './views/Home.vue'
const routes = [
{
path: '/',
name: 'Home',
component: Home
}
]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes
})
export default router
```
如果您仍然遇到问题,请检查您的构建工具是否正确配置了您的 Vue.js 和 Vue Router。
阅读全文