[typescript] 컴파일러 플래그를 사용하여 baseUrl 설정하기

baseUrl 설정을 적용하기 위해 TypeScript 컴파일러 플래그를 사용하는 방법에 대해 알아보겠습니다.

1. tsconfig.json 파일 생성 또는 열기

첫 번째 단계로, 프로젝트 폴더 내에 tsconfig.json 파일을 생성하거나 이미 있는 파일을 엽니다.

2. baseUrl 설정 추가

baseUrl 설정을 추가하여 모듈이나 파일을 상대적으로 로드할 때 참조할 기본 경로를 설정합니다. baseUrl을 포함한 설정은 아래와 같이 tsconfig.json 파일에 추가할 수 있습니다.

{
  "compilerOptions": {
    "baseUrl": "./src",
    "outDir": "./dist",
    "module": "commonjs",
    "target": "es6",
    "strict": true,
    "esModuleInterop": true
  },
  "include": [
    "src/**/*"
  ]
}

위의 예시에서 “baseUrl” 속성은 “./src”로 설정되어 있으며, 이를 통해 해당 프로젝트의 루트 디렉토리가 “./src”로 지정된다는 것을 나타냅니다.

3. 임포트 구문 사용하기

baseUrl 설정을 추가한 후에는 다음과 같이 상대경로 대신 baseUrl을 기준으로 모듈을 import 할 수 있습니다.

import { MyModule } from 'myModule'; // './src/myModule'과 동일

이제 TypeScript 컴파일러 플래그를 사용하여 baseUrl 설정을 추가하는 방법에 대해 알아보았습니다. 이를 통해 모듈을 더 쉽게 로드하고 프로젝트 구조를 더욱 효율적으로 관리할 수 있습니다.

더 많은 정보를 원하시면 TypeScript 공식 문서를 참고하시기 바랍니다.