有没有办法避免在编译为单个&#39; *。js&#39;时添加(/// <reference path =“...”>)。使用TypeScript 1.8编译器的文件

时间:2016-05-09 01:29:43

标签: typescript

目前我们希望将代码拆分为多个&#39; .ts&#39;文件,然后输出单个&#39; .js&#39;文件我们仍然需要添加到每个&#39; .ts&#39; file(/// reference ...)当我们想要使用其他一些&#39; .ts&#39;中定义的类/函数时文件。这没有意义,因为最后我们将所有的Typescript类定义合并到一个JavaScript文件中。需要这个(/// reference ...)的唯一原因是帮助编译器根据正确的使用顺序将此类定义排序到生成的JavaScript文件中。有没有办法让Typescript编译器正确地命令单个生成的JavaScript文件中的类定义,而不是我们在多个Typescript文件中手动输入(/// reference ...)。

1 个答案:

答案 0 :(得分:1)

  

有没有办法让Typescript编译器正确地命令单个生成的JavaScript文件中的类定义,而不是我们在多个Typescript文件中手动输入(///)

如果您没有使用模块,请不要。 TypeScript没有正确排序的内在知识(基本上是因为没有像C#程序那样的main函数)。不是说它绝对不能但它肯定不会

PS:如果你不使用模块https://github.com/TypeStrong/atom-typescript/blob/master/docs/out.md

,outFile就不好了