让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 ui dialog里调用datepicker的问题
Aug 06 Javascript
基于jQuery的js分页代码
Jun 10 Javascript
js修改table中Td的值(定义td的单击事件)
Jan 10 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
vue中的计算属性的使用和vue实例的方法示例
Dec 04 Javascript
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
基于IView中on-change属性的使用详解
Mar 15 Javascript
vue.js高德地图实现热点图代码实例
Apr 18 Javascript
vue实现移动端省市区选择
Sep 27 Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
Nov 16 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
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二维数组的去重问题解析
2011/07/17 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
PHP asXML()函数讲解
2019/02/03 PHP
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
php register_shutdown_function函数详解
2017/07/23 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
Python descriptor(描述符)的实现
2020/11/15 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
数据库专业英语
2012/11/30 面试题
校班主任推荐信范文
2013/12/03 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
公司周年庆活动方案
2014/08/25 职场文书
个人自我剖析材料
2014/09/30 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技