优化大型TypeScript文件的编译

时间:2018-11-20 12:58:17

标签: javascript typescript typescript-typings typescript3.0

我有一个自动生成的TypeScript文件,该文件仅输出 一个65,000个小对象的数组。自动生成是临时完成的,但是编译是在每次构建项目时完成的。由于大部分的构建时间都花在了编译该特定文件上,所以我想对其出价进行优化。

这种优化主要是一个好主意,因为该文件每年仅更改1-3次。其他一些部分取决于此文件,因此我认为我无法对其进行编译。

如果文件没有更改,是否有可能以某种方式不编译,而仍然能够引用它?

1 个答案:

答案 0 :(得分:1)

您可以使用--watch编译器选项在文件更改时逐步构建项目。尽管这样可以节省后续构建的时间,但第一个构建仍然很慢。

更好的选择可能是单独编译文件(生成时),然后生成d.ts(使用"declaration": true选项),该文件可能会更小并使用{{1} }文件添加到您的实际项目中。您还可以将js文件保留在项目中,并在ts中使用"exclude": ["file.ts"]来每次构建该字段。