让IDE识别webpack的别名alias的实现方法


Posted in Javascript onMay 06, 2020

许多项目脚手架默认就会把src目录添加一个@别名,项目中实际引入时,虽然可以精简路径,但也带来一个很麻烦的问题:
IDE无法识别这些别名,因此导致无法自动完成路径、无法识别引用资源的输出、出现不必要的告警等情况。

偶然发现vscode的web项目里有一个jsconfig.json文件,如:

{
 "compilerOptions": {
  "baseUrl": ".",
  "paths": {
   "@/*": ["src/*"]
  },
  "target": "ES6",
  "module": "commonjs",
  "allowSyntheticDefaultImports": true
 },
 "include": ["src/**/*"],
 "exclude": ["node_modules"]
}

只要有这个文件,vscode就可以正常识别出别名了。

后来发现JetBrains家的IDE更简单,配置指定一下就行:

让IDE识别webpack的别名alias的实现方法

在项目设置的webpack标签页里,将配置文件指向<projectRoot>/node_modules/@vue/cli-service/webpack.config.js即可。

保存并重新打开项目以后,不只src,所有的别名比如utils等等都可以被正常识别。

其实这都已经写在vue-cli3的文档里了,只是原始表述不太直观,被我一直忽略了。

到此这篇关于让IDE识别webpack的别名alias的实现方法的文章就介绍到这了,更多相关ide webpack alias别名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JSON 数据格式介绍
Jan 13 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
jQuery $命名冲突解决方案汇总
Nov 13 Javascript
JS基于Mootools实现的个性菜单效果代码
Oct 21 Javascript
jQuery结合CSS制作动态的下拉菜单
Oct 27 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
原生Javascript插件开发实践
Jan 18 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
JS实现数组去重方法总结(六种方法)
Jul 14 Javascript
react-native fetch的具体使用方法
Nov 01 Javascript
JavaScript实现拖拽效果
Mar 16 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
May 06 #Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 #Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 #Javascript
JavaScript布尔运算符原理使用解析
May 06 #Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 #Javascript
Vue 的双向绑定原理与用法揭秘
May 06 #Javascript
微信小程序中使用 async/await的方法实例分析
May 06 #Javascript
You might like
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
详解Python字符串切片
2019/05/20 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Python Celery多队列配置代码实例
2019/11/22 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
详解Python中的分支和循环结构
2020/02/11 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
文秘档案管理岗位职责
2014/03/06 职场文书
松材线虫病防治方案
2014/06/15 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python