首页 > 解决方案 > 如何调试 TypeScript 编译性能问题

问题描述

我的 TypeScript 项目已经进行了一段时间,而且非常大。最近编译时性能变得明显变差了。我认为很可能是我在某处包含的一些“整洁”的打字技巧导致了这种情况。

不幸的是,这是一个大型项目,并且包含许多其他大型 TypeScript 依赖项,因此很难知道确切的根本原因。

在这种情况下是否有任何工具可以调试 TS 编译器类型检查性能?例如,查看哪些文件/类型占用 TypeScript 最多的时间来编译。

标签: typescriptperformancecompilationprofiling

解决方案


TypeScript 4.1 引入了 generateTrace 标志,以便更容易识别程序中编译时间最长的部分。

这里有专门的WIKI

铭记于心:

此功能仍处于试验阶段,可能会在 TS 4.2 中发生重大变化


推荐阅读