让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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
jQuery ui 1.7更新小结
Aug 15 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
May 08 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
jQuery中使用了document和window哪些属性和方法小结
Sep 13 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
vue中子组件调用兄弟组件方法
Jul 06 Javascript
vue ajax 拦截原理与实现方法示例
Nov 29 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 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
php 表单数据的获取代码
2009/03/10 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php防止sql注入的方法详解
2017/02/20 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
使用Python写个小监控
2016/01/27 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
python map比for循环快在哪
2020/09/21 Python
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
优秀毕业生事迹材料
2014/02/12 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
全国助残日活动总结
2015/05/11 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android