Инкрементальная компиляция в TypeScript
И чтоб далеко не ходить, сразу же расскажу про самый простой способ в разы ускорить сборку TS проектов.
У тайпскрипта есть опция incremental. При её включении TS складывает информацию о проекте в
В Альфа-Банке мы смогли ускорить компиляцию в 7 раз, с 2 минут до 17 секунд.
Кстати, у тайпскрипта в wiki на гитхабе есть страничка с названием Perfomance. Там вы можете найти как опции для ускорения компиляции, так и способы написания кода, которые тайпскрипт сможет переварить быстрее.
И чтоб далеко не ходить, сразу же расскажу про самый простой способ в разы ускорить сборку TS проектов.
У тайпскрипта есть опция incremental. При её включении TS складывает информацию о проекте в
.tsbuildinfo
файлики, а при последующих запусках использут их для ускорения проверки типов и эмита файлов.В Альфа-Банке мы смогли ускорить компиляцию в 7 раз, с 2 минут до 17 секунд.
Кстати, у тайпскрипта в wiki на гитхабе есть страничка с названием Perfomance. Там вы можете найти как опции для ускорения компиляции, так и способы написания кода, которые тайпскрипт сможет переварить быстрее.