标签:vue assets 指向 VSCode json webpack 文档 jsconfig
前言
现在前端最流行的编辑器无疑是VSCode,但是它默认是无法跳转类似于@/assets/a.js
这样的路径的,怎么办?
使用jsconfig.json
jsconfig.json是VSCode自带的一个配置文件,默认不生成这个文件,需要自己创建。官方文档说的很清楚,尽管是英文文档:
https://code.visualstudio.com/docs/languages/jsconfig
它的原理是,根据文档配置这个json,然后放到项目的根目录里面,重启VSCode,然后右击@/assets/a.js
这样的路径,就会发现,可以正常用了。
做法
- 在项目根目录创建一个文件叫jsconfig.json。
- 填入内容:
{ "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["src/*"] }, "target": "ES6", "allowSyntheticDefaultImports": true }, "include": ["src/**/*"], "exclude": ["node_modules"] }
- 重启VSCode。
- 右击一个类似于
@/assets/a.js
的代码,点击“转到定义”。你会发现,可以用了。
还可以继续深挖jsconfig.json的其他用途,看文档即可。
转向缺省后缀名的.vue文件无效
当指向的是.vue文件,但@/assets/a
又缺省了后缀名,这时候也是转向无效的,所以要么写成@/assets/a.vue
的形式,要么就要考虑修改jsconfig.json的paths配置,但是我不会改,诸位自行研究吧。
不过写成.vue全路径并不是一个坏习惯,毕竟写明确一些并不费时间,而且代码更一目了然。
标签:vue,assets,指向,VSCode,json,webpack,文档,jsconfig 来源: https://www.cnblogs.com/sexintercourse/p/12343550.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。