Webpack中识别Vue-Cli3配置的别名@

2019 年 4 月 17 日 前端黑板报

在使用webpack时,我们经常为了减少一些路径的输入会配置一个别名:@,如下:


import config from '@/config'


这是很常见的写法,同时webpack默认也是支持这种代码导航,按住 ctrl + 左键或者 command + 左键,但Vue-Cli3没有了webpack的默认配置改为了vue.config.js文件。这样webstorm就无法识别了,导航功能大打折扣。那有没有办法让webstorm重新找回神力?当然有。


第一步

首先在项目根目录新建文件:alias.config.js


/** * 由于 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') } }};

上面这个文件,不会对项目产生任何影响,只是给webstorm用。


   

第二步

接下来,配置webstorm:


然后重启webstorm,原来的代码导航能力又有了!


还有,若有多个项目,则要为每个项目创建 alias.config.js (文件名可以随意)文件,同样也要多次配置webstorm。


目前10000+人已关注加入我们

       

       



登录查看更多
0

相关内容

Bundle tool for the front-end
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【ICMR2020】持续健康状态接口事件检索
专知会员服务
17+阅读 · 2020年4月18日
【Google】无监督机器翻译,Unsupervised Machine Translation
专知会员服务
35+阅读 · 2020年3月3日
专知会员服务
41+阅读 · 2020年2月20日
【模型泛化教程】标签平滑与Keras, TensorFlow,和深度学习
专知会员服务
20+阅读 · 2019年12月31日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
已删除
创业邦杂志
5+阅读 · 2019年3月27日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
React Native 分包哪家强?看这文就够了!
程序人生
12+阅读 · 2019年1月16日
【推荐】中文处理(BiLSTM分词)工具包FoolNLTK
机器学习研究会
6+阅读 · 2017年12月27日
A Survey on Deep Learning for Named Entity Recognition
Arxiv
25+阅读 · 2020年3月13日
Continual Unsupervised Representation Learning
Arxiv
7+阅读 · 2019年10月31日
Monocular Plan View Networks for Autonomous Driving
Arxiv
6+阅读 · 2019年5月16日
Arxiv
3+阅读 · 2018年4月5日
Arxiv
6+阅读 · 2018年2月7日
VIP会员
相关资讯
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
已删除
创业邦杂志
5+阅读 · 2019年3月27日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
React Native 分包哪家强?看这文就够了!
程序人生
12+阅读 · 2019年1月16日
【推荐】中文处理(BiLSTM分词)工具包FoolNLTK
机器学习研究会
6+阅读 · 2017年12月27日
Top
微信扫码咨询专知VIP会员