我在他们使用 app-module-path 的 Node 环境中,以便始终可以从基本路径写入需求。
因此,所有路径都可以是: const something = require('/api/something')
而不必使用类似以下内容的文件夹结构: const something = require('../../api/something)
。
如果没有确切的路径,VSCode 会说所有类型都是 any 类型。这意味着“转到定义”之类的功能将不起作用。
有没有办法配置 VSCode 来解决这个问题?
最佳答案
经过更多搜索,我发现这可以通过使用具有以下设置的 jsconfig.son 文件来完成。
{
"compilerOptions": {
"target": "ES6",
"allowSyntheticDefaultImports": true,
"jsx": "react",
"module": "commonjs",
"baseUrl": ".",
"paths": {
"*": [
"*",
"app/*"
]
}
},
"include": [
"app/**/*.js"
]
}
关于node.js - 如何在 Visual Studio Code 中使用 app-module-path 进行 IDE 类型感知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47082341/