this relative module was not found: * ./router in ./src/main.js
时间: 2023-04-21 08:05:08 浏览: 148
这个错误提示是在 main.js 文件中,找不到相对路径为 ./router 的模块。可能是因为你没有正确引入或安装相关的依赖。你需要检查一下代码中是否有引入 ./router 这个模块,并且确认该模块是否已经正确安装。如果还是无法解决问题,可以尝试重新安装依赖或者查看相关的文档和资料。
相关问题
This relative module was not found:* ./router in ./src/main.js
这个错误通常表示你的代码中引用了一个名为 `router` 的模块,但是这个模块并没有在你的代码中定义或者安装。
如果你是使用 Vue.js,那么这个错误通常是由于没有正确配置 Vue Router 导致的。你需要在 `main.js` 文件中通过 `import` 命令引入 Vue Router 并在 Vue 实例中使用它。例如:
```
import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App.vue'
Vue.use(VueRouter)
const router = new VueRouter({
routes: [
// 路由配置
]
})
new Vue({
router,
render: h => h(App),
}).$mount('#app')
```
如果你不是使用 Vue.js,那么你需要检查一下你的代码中是否有定义名为 `router` 的模块。如果没有,那么你需要安装这个模块,并在代码中引入它。例如,在 Node.js 中,你可以使用 `npm install` 命令来安装模块:
```
npm install router
```
然后在代码中引入它:
```
const router = require('router')
```
This relative module was not found: * ./registerServiceWorker in ./src/main.js
`registerServiceWorker` 是一个用于注册 Service Worker 的文件,通常在 Vue CLI 创建的项目中会默认生成该文件。如果您没有使用 Service Worker,可以在 `src/main.js` 中注释掉相关代码或者删除该文件。
在 `src/main.js` 中,通常会有以下代码用于注册 Service Worker:
```js
import registerServiceWorker from './registerServiceWorker'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
registerServiceWorker()
```
如果不需要使用 Service Worker,可以将其中的 `registerServiceWorker()` 方法调用删除或者注释掉:
```js
import registerServiceWorker from './registerServiceWorker'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
// registerServiceWorker()
```
这样就可以避免该错误了。