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