在vue-cli中配置alias无效

用的vue-cli创建的项目,在webpack.base.conf里面配置了alias,为何还会报错

webpack.base.conf配置
图片描述

在main.js里面引入

图片描述

npm run dev 就报错了

This dependency was not found:

  • common/stylus/index.styl in ./src/main.js

To install it, you can run: npm install --save common/stylus/index.styl

阅读 10k
5 个回答

webpack.base.conf配置是没问题的,应该是import 路径错了

import 'src/common/stylus/index.styl'也不行吗

新手上路,请多包涵

楼主解决了吗

配的是 webpack 的,vscode 不认识这样的路径,需要下载插件 path-intellisense 然后本地配置
"path-intellisense.mappings": {

"config": "${workspaceRoot}/src/config",
"lib": "${workspaceRoot}/src/lib",
"store": "${workspaceRoot}/src/store",
"i18n": "${workspaceRoot}/src/i18n",
"component": "${workspaceRoot}/src/component"

}

代码智能跳转:
需要早项目根目录创建 jsonfig.json:
{
"include": [

"./src/**/*"

],
"compilerOptions": {

"baseUrl": ".",
"paths": {
    "component/*": ["src/component/*"],
    "config/*": ["src/config/*"],
    "lib/*": ["src/lib/*"],
    "i18n/*": ["src/i18n/*"],
    "store/*": ["src/store/*"]
}

}
}

报错是找不到文件路径,把用path.join()方法拼接的路径输出看看是否出错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题