Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 如果省略index.js,请转到ES6导入的定义_Visual Studio Code - Fatal编程技术网

Visual studio code 如果省略index.js,请转到ES6导入的定义

Visual studio code 如果省略index.js,请转到ES6导入的定义,visual-studio-code,Visual Studio Code,在ES6(类似节点)中,导入这样的模块 从“某物”导入某物 与 从“某物/索引”导入某物 但是,如果使用第一种方法导入模块,vscode似乎无法执行“转到定义”。如果我附加索引,“转到定义”起作用。有没有办法修改jsconfig.json,让vscode在默认情况下检查索引文件?并从Matt Bierner(Microsoft)收到此响应 您的项目是否有jsconfig.json?您能否确保它包含以下设置: { “编译器选项”:{ “模块”:“commonjs” } } 即使我使用ES6im

在ES6(类似节点)中,导入这样的模块

从“某物”导入某物

从“某物/索引”导入某物

但是,如果使用第一种方法导入模块,vscode似乎无法执行“转到定义”。如果我附加
索引
,“转到定义”起作用。有没有办法修改
jsconfig.json
,让vscode在默认情况下检查
索引
文件?

并从Matt Bierner(Microsoft)收到此响应

您的项目是否有jsconfig.json?您能否确保它包含以下设置:


{
“编译器选项”:{
“模块”:“commonjs”
}
}

即使我使用ES6
import
export
语法,将上述配置添加到my中似乎也解决了这个问题

但是这不应该是个问题,因为

在jsconfig中,模块选项仅更改路径的解析方式

还有另一种解决方案()。 在jsconfig中包括以下内容:

"compilerOptions": {
    "module": "es6",
    "moduleResolution": "node"
},

“模块”:“es6”
更改为
“模块”:“commonjs”
对我也起作用,但我更愿意将
模块设置为
es6

我今天遇到了同样的问题。打开了一个vscode错误:不幸的是,这个设置不适合我。这个问题似乎与jssconfig.json的“baseUrl”设置有关,但并不总是如此。早在2016年夏天,我就看到了很多修复和回归…@Vassilis-如果有帮助的话,我的
baseUrl
设置为:
“baseUrl:”,
,我认为这是默认设置,但我需要它为
路径设置一些值,这似乎已经为我修复了它。我确实有一个jsconfig.json文件,但我有一个模块:“es6”而不是“commonjs”(不确定为什么“es6”不能以同样的方式工作)。谢谢