[typescript] 타입스크립트 컴파일러 옵션
타입스크립트는 강력한 정적 타입 검사와 함께 다양한 옵션을 제공하여 프로젝트에 맞는 컴파일러 설정을 가능하게 합니다. 이 글에서는 타입스크립트 컴파일러의 주요 옵션에 대해 알아보겠습니다.
기본 옵션
타입스크립트 컴파일러를 사용할 때, 프로젝트에 따라 필요한 설정을 적용할 수 있습니다. 다음은 일반적으로 사용되는 타입스크립트 컴파일러의 기본 옵션입니다.
--target
: ECMAScript 대상 버전을 지정합니다. 예를 들어,--target es5
는 ECMAScript 5를 대상으로 컴파일합니다.--module
: 모듈 코드 생성 방법을 지정합니다.--module commonjs
는 CommonJS 모듈 형식으로 코드를 생성합니다.--strict
: 모든 엄격한 타입 검사 옵션을 활성화합니다.
고급 옵션
일부 프로젝트에서는 더 세부적인 설정이 필요할 수 있습니다. 타입스크립트 컴파일러는 다양한 고급 옵션을 제공하여 사용자가 필요한 대로 컴파일러 동작을 조정할 수 있습니다.
--lib
: 컴파일할 때 포함할 라이브러리 파일을 지정합니다. 예를 들어,--lib es2017,dom
은 ECMAScript 2017 및 DOM 라이브러리를 포함합니다.--strictNullChecks
: null 및 undefined 타입에 대한 엄격한 검사를 활성화합니다.
컴파일러 설정 파일 tsconfig.json
타입스크립트 프로젝트에서는 특정 설정을 유지하기 위해 tsconfig.json
파일을 사용하는 것이 일반적입니다. 이 파일은 컴파일러 옵션을 설정하고 프로젝트에 대한 최상위 구성 파일로 사용됩니다.
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true
}
}
tsconfig.json
파일을 사용하면 프로젝트 루트에 필요한 옵션을 지정하여 일일이 명령줄 옵션을 입력할 필요가 없습니다.
결론
타입스크립트 컴파일러는 다양한 옵션을 제공하여 프로젝트에 필요한 설정을 유연하게 할 수 있습니다. 올바른 컴파일러 옵션을 설정하면 타입스크립트 프로젝트에서 더 나은 개발 경험을 얻을 수 있습니다.
이상으로 타입스크립트 컴파일러 옵션에 대한 간략한 소개를 마치겠습니다.
참고문헌: