【发布时间】:2017-05-10 11:24:32
【问题描述】:
我正在使用一个 npm 包(比如 foo),在开发过程中,我想将此包与本地(与项目文件一起提交)打字稿定义文件相关联。我明确不打算将定义文件作为 npm 包发布,因为到目前为止它还不完整,并且仅涵盖了我实际使用的库的部分。
到目前为止,我已经尝试了以下方法:
将以下内容添加到 tsconfig.json
"typeRoots": [
"./node_modules/@types",
"./src/types"
],
并在./src/types/foo/index.d.ts 中添加了定义文件。然而,VSCode 和 typescript webpack-loader 都无法将来自 'foo' 的导入与定义文件中的导出关联起来。
处理此问题的正确方法是什么?
【问题讨论】: