添加vue-router以後,出現Module not found: cant resolve ....

来源:4-2 Vue-router之配置

忍者阿龙

2021-11-27

ERROR in ./client/config/routes.js
Module not found: Error: Can't resolve '../views/login/login' in 'C:\Users\along\Documents\kaihatu\vue-webpack-todo\client\config'
 @ ./client/config/routes.js 11:13-44
 @ ./client/config/router.js
 @ ./client/index.js
 @ multi (webpack)-dev-server/client?http://0.0.0.0:8000 webpack/hot/dev-server ./client/index.js

ERROR in ./client/config/routes.js
Module not found: Error: Can't resolve '../views/todo/todo' in 'C:\Users\along\Documents\kaihatu\vue-webpack-todo\client\config'
 @ ./client/config/routes.js 7:12-41
 @ ./client/config/router.js
 @ ./client/index.js
 @ multi (webpack)-dev-server/client?http://0.0.0.0:8000 webpack/hot/dev-server ./client/index.js

找到问题的原因了.
我在引入文件时,没有输入文件的全名

import Todo from '../views/todo/todo'
import Login from '../views/login/login'

想问下老师,我在开发中,看到不用写后缀,编辑器也没有提示,
这个是需要什么来设置吗?

写回答

1回答

Jokcy

2021-12-01

你用的vue cli应该不需要写后缀呀,这个是在webpack配置的,webpack会自动去匹配文件后缀

1
1
忍者阿龙
非常感谢!
2021-12-01
共1条回复

Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精讲

深入讲解Vue核心技术,展示Vue应用开发中的各种问题和解决方案

3168 学习 · 853 问题

查看课程