跳到主要内容

ts大项目,编译如何优化

随着应用的增长,TS对代码做类型检查和编译所用的时间越来越长,本地开发编译时间增多严重拖慢开发效率

  • TypeScript 3.0 的时候实现了 Project Reference 的特性
    • 用于优化编译和类型检查的性能的

Project Reference​

  • 1、在独立的模块下添加 tsconfig.json,加上 composite 的编译选项

  • 2、在入口的 tsconfig.json 里配置 references 引用这些独立的模块

原理就是 记录着编译的文件和它们的 hash,当再次编译的时候,如果文件 hash 没变,那就直接跳过,从而提升了编译速度