让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 相关文章推荐
jquery退出each循环的写法
Feb 26 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
js读取cookie方法总结
Oct 31 Javascript
angular简介和其特点介绍
Jan 29 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
node.js部署之启动后台运行forever的方法
May 23 Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 Javascript
详解JavaScript作用域 闭包
Jul 29 Javascript
解决vue-router 嵌套路由没反应的问题
Sep 22 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和ACCESS写聊天室(二)
2006/10/09 PHP
MySQL授权问题总结
2007/05/06 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
PHP导入导出Excel代码
2015/07/07 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
javascript的函数
2007/01/31 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
详解JSON Web Token 入门教程
2018/07/30 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
如何用Python 加密文件
2020/09/10 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
EJB的激活机制
2013/10/25 面试题
《童趣》教学反思
2014/02/19 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
信息工作经验交流材料
2014/05/28 职场文书
中药学自荐信
2014/06/15 职场文书
个性车贴标语
2014/06/24 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年工程工作总结
2014/11/25 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
员工考勤管理制度
2015/08/06 职场文书
MySQL新手入门进阶语句汇总
2022/09/23 MySQL