Module not found: Error: Can’t resolve ‘./router’ in ‘E:wes\src’
方法一:
这个错误提示是说找不到名为’vue-router’的模块,可能是因为没有安装或者安装不正确。需要检查一下是否已经安装了’vue-router’,如果没有需要先安装,可以使用npm或者yarn来安装。如果已经安装了,可以尝试重新安装或者更新版本。另外,还需要检查一下引入’vue-router’的路径是否正确。
方法二:
在进行Vue开发时,经常会用到Vue的路由功能,即Vue Router。然而,在使用时会遇到一些问题,比如“module not found: error: can’t resolve ‘vue-router’ in”,这是什么原因呢?
出现这个错误,通常是因为缺少Vue Router的依赖。在开始使用Vue Router之前,需要先安装Vue Router。
可以使用npm install命令来安装Vue Router:
npm install vue-router
这个命令会在当前项目中安装Vue Router的最新版本。
安装完成后,可以在项目的main.js文件中引入Vue Router:
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
这个代码片段将会在Vue中启用Vue Router。然而,如果在引入Vue Router时出现“module not found: error: can’t resolve ‘vue-router’ in”的错误,说明在安装Vue Router时出现了问题。
解决这个问题的方法是检查Vue Router的安装状态。可以在项目根目录下的package.json文件中查看Vue Router的版本和依赖:
{
"name": "my-app",
"dependencies": {
"vue": "^2.6.11",
"vue-router": "^3.4.9"
}
}
检查dependencies中是否存在vue-router,并且版本号是否正确。如果不存在,可以重新安装Vue Router:
npm install vue-router
如果版本号不正确,可以手动修改package.json文件中vue-router的版本号,然后重新安装:
{
"name": "my-app",
"dependencies": {
"vue": "^2.6.11",
"vue-router": "^3.5.1"
}
}