让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 相关文章推荐
通过继承IHttpHandle实现JS插件的组织与管理
Jul 13 Javascript
js模拟类继承小例子
Jul 17 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
Jquery注册事件实现方法
May 18 Javascript
js识别uc浏览器的代码
Nov 06 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 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用substr函数截取字符串中的某部分
2016/12/03 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
浅析JavaScript事件和方法
2015/02/28 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
Python实现的选择排序算法示例
2017/11/29 Python
点球小游戏python脚本
2018/05/22 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
通过cmd进入python的步骤
2020/06/16 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
医学生就业推荐表自我鉴定
2014/03/26 职场文书
小学生操行评语大全
2014/04/22 职场文书
《悯农》教学反思
2014/04/28 职场文书
我的理想演讲稿
2014/04/30 职场文书
校园安全标语
2014/06/07 职场文书
政府采购方案
2014/06/12 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
文秘应届生求职信
2014/07/05 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技