1
모듈 해석의 기본 원리
타입스크립트 컴파일러는 다음 두 가지 유형의 모듈 참조를 처리해야 합니다.
모듈 해석(Module Resolution)타입스크립트 컴파일러(tsc)는 import 또는 export 문에서 참조하는 모듈의 실제 파일을 찾아내는 복잡한 과정을 거칩니다. 이 과정을 모듈 해석(Module Resolution)이라고 하며, 타입스크립트가 소스 코드의 타입을 정확하게 확인하고 올바른 자바스크립트 코드를 생성하는 데 매우 중요합니다.
"node" 전략와 "bundler" 전략를 중심으로 모듈 해석 전략의 판단 흐름을 읽습니다.
타입스크립트 컴파일러는 다음 두 가지 유형의 모듈 참조를 처리해야 합니다.
모듈 해석(Module Resolution)tsconfig.json의 compilerOptions.moduleResolution 옵션은 타입스크립트가 모듈을 해석하는 방식을 결정합니다.
상대 참조 (./, ../)moduleResolution 외에도 모듈 해석에 영향을 미치는 중요한 compilerOptions가 있습니다.
비-상대 참조 (Non-relative imports)