我有一个自动生成的TypeScript文件,该文件仅输出 一个65,000个小对象的数组。自动生成是临时完成的,但是编译是在每次构建项目时完成的。由于大部分的构建时间都花在了编译该特定文件上,所以我想对其出价进行优化。
这种优化主要是一个好主意,因为该文件每年仅更改1-3次。其他一些部分取决于此文件,因此我认为我无法对其进行编译。
如果文件没有更改,是否有可能以某种方式不编译,而仍然能够引用它?
答案 0 :(得分:1)
您可以使用--watch
编译器选项在文件更改时逐步构建项目。尽管这样可以节省后续构建的时间,但第一个构建仍然很慢。
更好的选择可能是单独编译文件(生成时),然后生成d.ts
(使用"declaration": true
选项),该文件可能会更小并使用{{1} }文件添加到您的实际项目中。您还可以将js
文件保留在项目中,并在ts
中使用"exclude": ["file.ts"]
来每次构建该字段。