让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 相关文章推荐
js怎么覆盖原有方法实现重写
Sep 04 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
Oct 10 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
Javascript复制实例详解
Jan 28 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
Feb 13 Javascript
React Native之ListView实现九宫格效果的示例
Aug 02 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
js实现简易拖拽的示例
Oct 26 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
Protoss热键控制
2020/03/14 星际争霸
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
Yii2如何批量添加数据
2016/05/17 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
Javascript 遍历对象中的子对象
2009/07/03 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
Python中的函数作用域
2018/05/07 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
Python实现简单的2048小游戏
2021/03/01 Python
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
高分子材料个人求职信范文
2013/09/25 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
2015年科室工作总结
2015/04/10 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
大学生村官入党自传
2015/06/26 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS