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 相关文章推荐
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 Javascript
js checkbox(复选框) 使用集锦
Apr 28 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
ExtJS4中的requires使用方法示例介绍
Dec 03 Javascript
EasyUi datagrid 实现表格分页
Feb 10 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
Dec 22 Javascript
Bootstrap 网格系统布局详解
Mar 19 Javascript
Vue表单验证插件Vue Validator使用方法详解
Apr 07 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
微信小程序实现顶部导航特效
Jan 28 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 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
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
js模拟类继承小例子
2010/07/17 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
django解决跨域请求的问题
2018/11/11 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
python中Django文件上传方法详解
2020/08/05 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
营销主管自我评价怎么写
2013/09/19 职场文书
总经理助理岗位职责
2013/11/08 职场文书
集中整治工作方案
2014/05/01 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
环保宣传语大全
2015/07/13 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技