我们的项目中有大约一百个.ts
文件和十几个.d.ts
文件。在 TypeScript 0.8.3 上,为了处理引用,我们有一个名为_references.d.ts
的文件,它按依赖顺序列出了所有定义文件,并确保它出现在项目.csproj
文件中的任何其他 typescript 项之前。
<ItemGroup>
<TypeScriptCompile Include="Scripts\_references.d.ts" />
...
这样,所有引用都被正确解析,而无需我们在任何打字稿源文件中添加任何引用。但是,升级到 TypeScript 0.9.0.alpha 后,这似乎不再起作用。_references.d.ts
现在,即使我们在每个源文件中都进行了引用并且必须遍历所有源文件并包含对每个定义文件的直接引用,它也不起作用。这会很痛苦,我也不喜欢这种方法,因为我们无法知道每个.ts
文件中未使用的引用,也没有简单的方法来清理它们。所以我的问题是,这种痛苦是设计使然,还是有其他方法可以让编译器对引用感到满意?
谢谢!