[typescript] 컴파일러 플래그를 사용하여 moduleResolution 설정하기
TypeScript에서 moduleResolution
옵션을 사용하여 모듈 해상도 방법을 설정할 수 있습니다. 모듈 해상도 방법은 모듈을 검색하는 방법을 결정하며, TypeScript 컴파일러가 모듈을 찾을 때 사용됩니다. TypeScript는 classic
와 node
두 가지 모듈 해상도 방법을 제공합니다.
classic
모듈 해상도 방법
classic
모듈 해상도 방법은 TypeScript 버전 1.6 이전에 사용되던 방식으로, 모듈의 위치를 결정하기 위해 baseUrl
과 paths
옵션을 사용합니다.
예를 들어, 다음과 같이 tsconfig.json
파일을 구성할 수 있습니다.
{
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"@/*": ["*"]
},
"moduleResolution": "classic"
}
}
node
모듈 해상도 방법
node
모듈 해상도 방법은 Node.js의 모듈 해상도 알고리즘을 사용하여 모듈을 찾습니다. 이 방식은 설치된 패키지 및 node_modules
디렉토리를 기반으로 모듈을 해상도합니다.
예를 들어, 다음과 같이 tsconfig.json
파일을 구성할 수 있습니다.
{
"compilerOptions": {
"moduleResolution": "node"
}
}
모듈 해상도 방법을 선택하여 TypeScript 컴파일러가 모듈을 올바르게 찾을 수 있도록 설정할 수 있습니다.
자세한 내용은 TypeScript 공식 문서를 참조하세요.