Incremental build
증분 빌드는 변경된 프로젝트와 영향을 받은 프로젝트만 다시 만든다
tsbuildinfo와 project reference 그래프를 이용해 변경 범위를 추적한다.
수정된 source 프로젝트
바로 의존하는 프로젝트
연쇄 영향 프로젝트
영향 없는 프로젝트는 재사용
| 빌드 기준 | 의미 |
|---|---|
| 빠른 이유 | 전체가 아니라 그래프의 일부만 다시 검사 |
| 주의 | public API 타입이 바뀌면 의존 프로젝트도 다시 빌드 |
| 핵심 | 증분 빌드는 파일 시간이 아니라 타입 출력의 영향 범위를 본다 |
핵심 증분 빌드는 파일 시간이 아니라 타입 출력의 영향 범위를 본다