我在整个CommonJS结构化打字稿项目中使用了几个接口。我想创建一个名为" interfaces.ts"的全局文件。 ...而不是必须导入接口或在每个.ts文件(样板文件)中添加引用,有没有办法全局声明它,可能在tsconfig.json文件中?
我知道有一个名为lib.d.ts的全局定义文件,它基本上是全局声明的接口。我意识到我可以修改这个文件,但是正在寻找一种更好的方法(抽象)。
编辑:我应该注意到我目前正在使用Visual Studio Code。
答案 0 :(得分:3)
默认情况下tsconfig.json
的工作方式。在项目的根目录中创建tsconfig.json
,而不使用"文件"属性。您可能需要重新启动VS Code才能识别tsconfig.json
。
如果没有"文件"属性存在于tsconfig.json中,编译器默认包含包含目录和子目录的所有文件。当一个"文件"指定了property,只包含那些文件。
答案 1 :(得分:-1)
。我意识到我可以修改这个文件,但是正在寻找一种更好的方法(抽象)
有一个名为globals.d.ts
的文件。此模式记录在此处:http://basarat.gitbooks.io/typescript/content/docs/project/globals.html