ts大项目,编译如何优化
随着应用的增长,TS对代码做类型检查和编译所用的时间越来越长,本地开发编译时间增多严重拖慢开发效率
- TypeScript 3.0 的时候实现了 Project Reference 的特性
- 用于优化编译和类型检查的性能的
Project Reference
-
1、在独立的模块下添加 tsconfig.json,加上 composite 的编译选项
-
2、在入口的 tsconfig.json 里配置 references 引用这些独立的模块
原理就是 记录着编译的文件和它们的 hash,当再次编译的时候,如果文件 hash 没变,那就直接跳过,从而提升了编译速度