프로젝트 레퍼런스 빌드 그래프

tsconfig references는 모노레포 패키지의 타입 경계와 빌드 순서를 그래프로 고정해 변경 범위만 다시 컴파일하게 만든다.

01

패키지 분리

domain, ui, app처럼 의존 방향이 보이는 단위로 tsconfig를 나눈다. · project unit

02

references 선언

상위 프로젝트가 필요한 하위 프로젝트 경로를 references에 적는다. · dependency edge

03

선언 파일 생성

composite 프로젝트는 d.ts와 tsbuildinfo를 남겨 다음 빌드 입력이 된다. · 산출물

04

증분 빌드

tsc -b가 그래프를 따라 변경된 노드와 영향을 받은 노드만 다시 처리한다. · affected graph

5

composite

참조 대상 프로젝트에 composite과 declaration 설정이 있다.

핵심프로젝트 레퍼런스 빌드 그래프은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.