6

我在整个 CommonJS 结构化打字稿项目中使用了几个接口。我想创建一个名为“interfaces.ts”的全局文件......而不是必须导入接口或在每个 .ts 文件(样板文件)中添加引用,有没有办法全局声明它,也许在 tsconfig .json 文件?

我知道有一个名为 lib.d.ts 的全局定义文件,它基本上是全局声明的接口。我意识到我可能可以修改这个文件,但正在寻找更好的方法(抽象)。

编辑:我可能应该注意到我目前正在使用 Visual Studio Code。

4

2 回答 2

3

That's the way tsconfig.json works by default. Create a tsconfig.json in the root of your project without a "files" property. You may need to restart VS Code for it to recognize the tsconfig.json.

If no "files" property is present in a tsconfig.json, the compiler defaults to including all files the containing directory and subdirectories. When a "files" property is specified, only those files are included.

https://github.com/Microsoft/TypeScript/pull/1692

于 2015-07-22T01:57:49.337 回答
0

. 我意识到我可能可以修改这个文件,但正在寻找更好的方法(抽象)

有一个名为globals.d.ts. 此模式记录在这里:http ://basarat.gitbooks.io/typescript/content/docs/project/globals.html

于 2015-07-22T08:06:40.487 回答