typescript1.8 - 中大型 TypeScript 项目:构建性能问题
在过去的六个月里,我一直在使用 TypeScript,我发现我的代码日益增长,同时构建时间也在增加。
实际上构建整个项目几乎需要20秒,但时间仍在增加。
我需要找到一个解决方案来拆分项目并提高构建速度。我使用 gulp 创建了自定义构建流程,我使用了“--outfile 和 --declaration --module system”来从其他项目引用该项目(TypeScript 1.8 支持),但似乎将这些选项一起使用会使编译器变得非常非常慢。
此外,即使最后一个依赖链中的项目需要编译的文件少得多,它也没有变得更快
TypeScript 在性能方面主要在哪些方面受影响?性能损失主要是由 *.d.ts 文件引起的吗?
无论如何,最后一个问题是:对于中大型项目,提高编译性能的最佳实践有哪些?
答案#1
这是在 TypeScript 问题追踪器上报告的已知问题。请参阅 https://github.com/Microsoft/TypeScript/issues/7221