Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在VSCode中,当在import语句中使用@时,intellisense被破坏_Visual Studio Code_Es6 Modules - Fatal编程技术网

Visual studio code 在VSCode中,当在import语句中使用@时,intellisense被破坏

Visual studio code 在VSCode中,当在import语句中使用@时,intellisense被破坏,visual-studio-code,es6-modules,Visual Studio Code,Es6 Modules,我正在使用VSCode开发一个带有VueJs的应用程序,但是如果我导入了如下模块,intellisense就会崩溃,无法工作: import myModule from '@/path/to/myModule.js' 但当我像这样导入它时,intellisense将起作用: import myModule from './path/to/myModule.js' 这发生在*.js文件或*.vue文件中。 原因是什么?是否有修复方法?您必须在中使用路径,以便让VS code的工具知道如何解析该

我正在使用VSCode开发一个带有VueJs的应用程序,但是如果我导入了如下模块,intellisense就会崩溃,无法工作:

import myModule from '@/path/to/myModule.js'
但当我像这样导入它时,intellisense将起作用:

import myModule from './path/to/myModule.js'
这发生在
*.js
文件或
*.vue
文件中。

原因是什么?是否有修复方法?

您必须在中使用
路径
,以便让VS code的工具知道如何解析该类型的路径

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

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

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

它在一个全新的简单项目中工作,但在我的项目中,由于某种原因,它没有工作。你知道是什么导致了这个问题吗?在我的项目中,我只得到了这些配置文件(如果其中一个可能会影响,我不知道):
babel.config.js,vue.config.js