小编Vin*_*lou的帖子

在 VS Code 中为我自己的 JS ES6 模块库实现智能感知

VS Code Intellisense 对于处理内部项目文件确实非常有帮助,它为我们提供自动完成功能,甚至可以利用编写的 JSDoc。

然而,我正在开发不同的 JS 项目,这些项目依赖于定制的 JS 库(带有 Bitbucket Cloud 存储库的 ES6 模块,通过 NPM 或 Yarn 检索)。

当然,我也希望从这些库的 Intellisense 中受益,因为我知道 JSDoc 是可用的。但遗憾的是,我似乎找不到办法。

我尝试在 jsconfig.json 中显式包含我的库中的文件,但无济于事:

{
  "compilerOptions": {
    "target": "es2017",
    "moduleResolution": "node",
    "checkJs": true,
    "allowSyntheticDefaultImports": true,
    "noEmit": true,
    "noImplicitAny": false,
    "strictNullChecks": false,
    "alwaysStrict": true,
    "sourceMap": false
  },
  "include": ["src/**/*", "node_modules/my-lib/**/*"]
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以告诉 VS Code 考虑我的库文件?据我了解,实现这一目标的一种方法是为每个库编写和发布打字稿定义文件。然而,我觉得我错过了一些东西,VS Code 肯定能够处理我的库 JS 文件,就像它处理内部项目文件一样。

javascript typescript visual-studio-code es6-modules

5
推荐指数
1
解决办法
1551
查看次数