我正在使用VSCode和Javascript / Meteor,这是我文件夹结构的基础。
definition_doesnt_work.js
-client
-models
definition_doesnt_work.js
-server
emails
emailfile.js
definition_works.js
test
definition_works.js
我在emailfile.js
中有一些使用javascript class
的代码。如果我在任一definition_works.js
个文件中定义类,VSCode intellisense会识别该类并提供智能感知。但是,如果我将类定义放在definition_doesnt_work.js
文件中的任何一个中,则定义不起作用。因此,为了让vscode识别类定义,它必须与另一个项位于同一个根文件夹中。有没有办法可以从其他文件夹中的定义中读取它。这是我的jsconfig.json文件:
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
答案 0 :(得分:1)
只是发表评论作为答案
在这种情况下,似乎文件是两个不同的jsconfig.json
项目的一部分,这就是为什么没有选择定义。
您可以通过在VS代码中运行jsconfig
命令轻松检查文件所属的JavaScript: Go to Project Configuration