在VSCode中,在导入语句中使用@时intellisense损坏

时间:2018-12-11 10:46:33

标签: visual-studio-code es-module

我正在使用VSCode开发带有VueJs的应用程序,但是如果我导入如下模块,则intellisense会损坏并且无法正常工作:

import myModule from '@/path/to/myModule.js'

但是当我这样导入时,智能感知将起作用:

import myModule from './path/to/myModule.js'

这发生在*.js文件或*.vue文件中。
原因是什么,有什么解决办法?

1 个答案:

答案 0 :(得分:0)

您必须在jsconfig.json中使用paths,以使VS Code的工具知道如何解决这种样式的路径。

在项目的根目录下,尝试创建一个包含以下内容的jsconfig.json

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
       "@/*": [ "root/path/to/src/*" ]
    }
  },
   "exclude": [
     "node_modules"
  ]
}

您可以配置@/解析为工作空间中所需的任何子目录。使用:"@/*": [ "./*" ]将其解析到工作空间的根目录