在一个文件而不是所有 JS 文件中引用打字稿定义?
Reference typescript definitions in one file, instead of all JS files?
我正在 Visual Studio 代码中开发一个 Node JS (+Express) 项目,我想知道是否有一种方法可以在一个全局位置引用 TypeScript 定义,而不必重新引用每个 JS 文件中的定义。
我看到 VSCode 支持 tsconfigs,但我不认为 .tsconfig 文件有专门的部分。
在某些编辑器中,您可以使用 tsconfig.json 中的 filesGlob
属性 来简化引用。
例如:
"filesGlob": [
"./scripts/*.ts",
"!./node_modules/**/*.ts"
]
但是,只有当 TypeScript 2 发布时,这才适用于 TypeScript 编译器(参见 globs):
或者您可以指定个人 files
:
"files": [
"./scripts/app.ts",
"./scripts/other.d.ts"
]
好的,在使用 Code 重新启动几次后,似乎大多数时候它会获取您包含在其他文件中的打字稿定义。
我想我仍然会接受 Steve 的回答,因为那样我就可以避免在我的代码中有一堆引用。
我正在 Visual Studio 代码中开发一个 Node JS (+Express) 项目,我想知道是否有一种方法可以在一个全局位置引用 TypeScript 定义,而不必重新引用每个 JS 文件中的定义。
我看到 VSCode 支持 tsconfigs,但我不认为 .tsconfig 文件有专门的部分。
在某些编辑器中,您可以使用 tsconfig.json 中的 filesGlob
属性 来简化引用。
例如:
"filesGlob": [
"./scripts/*.ts",
"!./node_modules/**/*.ts"
]
但是,只有当 TypeScript 2 发布时,这才适用于 TypeScript 编译器(参见 globs):
或者您可以指定个人 files
:
"files": [
"./scripts/app.ts",
"./scripts/other.d.ts"
]
好的,在使用 Code 重新启动几次后,似乎大多数时候它会获取您包含在其他文件中的打字稿定义。
我想我仍然会接受 Steve 的回答,因为那样我就可以避免在我的代码中有一堆引用。