function resolve (dir) {
return path.join(__dirname, '..', dir)
}
改的build里的文件得重新跑才能生效,需要重新npm start
main.js里可以直接import router form '@router'引用 但是你引得文件必须得存在,而且里面要有export default,router一般就是export default new Router(...) 如果是import { router } form '@router'就不要default了
还没解决嘛。。
vue-cli2
创建的话,修改根目录下build/webpack.base.conf.js
resolve
这一项加
./
和不加都可以,resolve
里是默认根目录的改的build里的文件得重新跑才能生效,需要重新
npm start
main.js
里可以直接import router form '@router'
引用但是你引得文件必须得存在,而且里面要有
export default
,router一般就是export default new Router(...)
如果是
import { router } form '@router'
就不要default
了这样还是不行,那你重新创建一个vue项目试试。把
src
里都复制过来就行,build
里就那么改,别改别的