【发布时间】:2019-05-04 17:45:51
【问题描述】:
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/**/*"]
}
有没有简单的方法告诉 VS Code 考虑我的库文件? 据我了解,实现这一目标的一种方法是为每个库编写和发布打字稿定义文件。但是,我觉得我遗漏了一些东西,而且 VS Code 肯定能够处理我的库 JS 文件,就像它处理内部项目文件一样。
【问题讨论】:
标签: javascript typescript visual-studio-code es6-modules