vscode中Vue别名路径提示的实现


Posted in Javascript onJuly 31, 2020

开发场景

当使用 Vue 框架进行项目开发时,在 vue.config.js 中配置好了路径别名后,到其他页面引入组件、引入 css 、引入静态文件路径时,使用路径别名不会智能提示路径。虽然在 vscode 中安装了Path Intellisense 插件,但是并无作用。这样容易出现路径拼写错误的低能问题,同时也会造成开发效率降低

解决方案

在项目 package.json 所在同级目录下创建文件 jsconfig.json, 来解决别名路径不提示的问题。(配置完保存文件后需要重启编辑器才能生效。而且它只能识别 .vue 和 .js结尾的文件,css文件与其他的静态文件依然没有提示, 不推荐!!!)

// .jsconfig.json 
{ 
  "compilerOptions": { 
    "baseUrl": ".", 
    "paths": { 
      "@/\*": \['src/\*'\], 
      "a/\*": \["src/assets/\*"\], 
      "c/\*": \["src/components/\*"\], 
      ... 
    } 
   }, 
  "include": \["./src/\*\*/\*.vue", "./src/\*\*/\*.js"\], 
  "exclude": \["node\_modules"\] 
}

在 vscode 的 setting.json 中给 Path Intellisence 配置(该方案是最优选,能识别任意格式文件,覆盖率最广。当别名发生改变时只需修改配置即可)

// setting.json 
"path-intellisense.mappings": { 
  "a": "${workspaceRoot}/src", 
  "c": "${workspaceRoot}/src/components", 
  ... 
}

其他网友解决方法

项目中webpack.base.conf.js配置自定义别名

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
   'styles': resolve('src/assets/styles')
  }
 },

在项目根目录下创建jsconfig.json文件,配置如下:

{
 "compilerOptions": {
  "baseUrl": ".",
  "paths": {
   "@/*": [
    "src/*"
   ],
   // 配置自定义的别名匹配路径
   "styles/*": [
    "src/assets/styles/*"
   ]
  },
  "target": "ES6",
  "module": "commonjs",
  "allowSyntheticDefaultImports": true
 },
 "include": [
  "src/**/*"
 ],
 "exclude": [
  "node_modules",
  "dist"
 ]
}

到此这篇关于vscode中Vue别名路径提示的实现的文章就介绍到这了,更多相关vscode Vue别名路径提示内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Add a Formatted Table to a Word Document
Jun 15 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
JavaScript原生对象之Date对象的属性和方法详解
Mar 13 Javascript
JS实现图片局部放大或缩小的方法
Aug 20 Javascript
全屏滚动插件fullPage.js使用实例解析
Oct 21 Javascript
JS常用知识点整理
Jan 21 Javascript
简单实现js轮播图效果
Jul 14 Javascript
AngularJS $http post 传递参数数据的方法
Oct 09 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
JavaScript函数重载操作实例浅析
May 02 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 #Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 #Javascript
JS可断点续传文件上传实现代码解析
Jul 30 #Javascript
Vue单文件组件开发实现过程详解
Jul 30 #Javascript
vue实现从外部修改组件内部的变量的值
Jul 30 #Javascript
在vue中实现嵌套页面(iframe)
Jul 30 #Javascript
Vue文本模糊匹配功能如何实现
Jul 30 #Javascript
You might like
操作Oracle的php类
2006/10/09 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
使用javascript插入样式
2016/03/14 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
react实现换肤功能的示例代码
2018/08/14 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
Python访问MySQL封装的常用类实例
2014/11/11 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
Python实现代码统计工具
2019/09/19 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
机电一体化专业应届本科生求职信
2013/09/27 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
五一服装活动方案
2014/01/11 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
护士求职自荐信范文
2014/03/19 职场文书
档案保密承诺书
2014/06/03 职场文书
授权委托书公证
2014/09/14 职场文书
小学教师见习总结
2015/06/23 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server
python数字图像处理:图像的绘制
2022/06/28 Python