我正在使用VSCode开发带有VueJs的应用程序,但是如果我导入如下模块,则intellisense会损坏并且无法正常工作:
import myModule from '@/path/to/myModule.js'
但是当我这样导入时,智能感知将起作用:
import myModule from './path/to/myModule.js'
这发生在*.js
文件或*.vue
文件中。
原因是什么,有什么解决办法?
答案 0 :(得分:0)
您必须在jsconfig.json
中使用paths
,以使VS Code的工具知道如何解决这种样式的路径。
在项目的根目录下,尝试创建一个包含以下内容的jsconfig.json
:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": [ "root/path/to/src/*" ]
}
},
"exclude": [
"node_modules"
]
}
您可以配置@/
解析为工作空间中所需的任何子目录。使用:"@/*": [ "./*" ]
将其解析到工作空间的根目录