WebStorm、vscode 配置识别 vue 项目的别名 alias @

  记录一下如何配置可以让 WebStorm 和 vscode 识别 Vue CLI 3 项目中的别名 alias @。

一、WebStorm

1、全局设置 推荐

  可以在 WebStorm 的项目空间中添加一个alias.config.js文件,然后使用该文件。

1
/Users/liuyi/Library/Preferences/WebStorm2019.3/alias.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* 由于 Vue CLI 3 不再使用传统的 webpack 配置文件,故 WebStorm 无法识别别名
* 本文件对项目无任何作用,仅作为 WebStorm 识别别名用
* 进入 WebStorm preferences -> Language & Framework -> JavaScript -> Webpack,选择这个文件即可
* */
const resolve = dir => require('path').join(__dirname, dir)

module.exports = {
resolve: {
alias: {
'@': resolve('src')
}
}
}

2、项目单独设置

  参考 在 WebStorm 中,配置能够识别 Vue CLI 3 创建的项目的别名 alias @
  进入 WebStorm -> Preferences -> Language & Framework -> JavaScript -> Webpack,选择项目目录\node_modules\@vue\cli-service\webpack.config.js即可。

1
/Users/liuyi/Desktop/Projects/Shengya/zjedu-sky-admin/node_modules/@vue/cli-service/webpavk.config.js

二、vscode

  vscode 中 vue 项目的@不会提示,在根目录添加一个jsconfig.json文件,即可在 script 标签中使用@

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
},
"target": "ES6",
"module": "commonjs",
"allowSyntheticDefaultImports": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
以上

随笔标题:WebStorm、vscode 配置识别 vue 项目的别名 alias @

随笔作者:刘先玉

发布时间:2020年05月29日 - 11:40:21

最后更新:2020年05月29日 - 11:40:21

原文链接:https://liuxianyu.cn/article/webstorm-vscode-alias.html