让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 相关文章推荐
理解Javascript_10_对象模型
Oct 16 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
Sep 19 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
JS实现很酷的水波文字特效实例
Feb 26 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
性能优化之代码优化页面加载速度
Mar 01 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
Nov 04 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
js实现简单选项卡制作
Aug 05 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/04/17 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
js 调用父窗口的具体实现代码
2013/07/15 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
Python入门篇之条件、循环
2014/10/17 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python进程和线程用法知识点总结
2019/05/28 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
员工培训邀请函
2014/02/02 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
人事代理委托书
2014/09/27 职场文书
公司会议开幕词
2015/01/29 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
八一建军节主持词
2015/07/01 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
学生会任命书范本
2015/09/21 职场文书
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
Redis 哨兵集群的实现
2021/06/18 Redis
Anaconda配置各版本Pytorch的实现
2021/08/07 Python
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫