我在他们使用 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/

10-13 04:27
查看更多