目录

背景

过程

反思


背景

配置尚硅谷的尚品汇环境时,报如下错误:

Compiled with problems:X
 

ERROR in ./src/router/index.js 2:0-23
 

Module not found: Error: Can't resolve 'vue ' in 'D:\F\XX\project-SPH\app\src\router'


 

ERROR in ./src/router/index.js 3:0-36
 

Module not found: Error: Can't resolve 'vue-router ' in 'D:\F\XX\project-SPH\app\src\router'


 

ERROR in ./src/router/index.js 8:0-36
 

Module not found: Error: [CaseSensitivePathsPlugin] `D:\F\XX\project-SPH\app\src\pages\search\index.vue` does not match the corresponding path on disk `Search`.

此时有误的index.js代码如下:

// 配置路由的地方
import Vue from 'vue ';
import VueRouter from 'vue-router ';//使用插件
Vue.use(VueRouter);
//引入路由组件
import Home from '@/pages/Home'
import Search from '@/pages/search'
import Login from '@/pages/Login'
import Register from '@/pages/Register'
//配置路由
export default new VueRouter({
//配置路由
    routes:[
    {
        path : "/home",
        component:Home
    },{
        path: " /search",
        component:Search
    },{
        path: " /login",
        component:Login
    },{
        path: " /register",
        component:Register
    }
    ]
})

过程

一开始,是因为Vue-router安装不上去。怀疑是Vue-router这个库没有安装好报的错QAQ

后面经过一下午的百度,找原因也没有找到,最后决定靠自己看下代码报错的意思。一共有3处代码:全部指向index.js这个文件。

第一处:指向Search,我看了引用Search的地方,发现写成小写了。

 

第二处:引用vue和vue-router的地方,仔细观察后,发现,自己写多了一个空格 QAQ

改正过来后,再运行,不再报错。

反思

百度虽好,可是有时候也找不到自己问题的答案,还是得静下心来,仔细找到报错的根源。这个过程很痛苦,但是是一个磨砺自己的好机会。引以为鉴。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐