이 옵션들은 TypeScript가 ES6 JavaScript를 생성하도록 하고, 생성할 모듈 코드 유형을 지정하며, 컴파일된 파일에 대한 소스 맵(Source Map) 제공 여부 등 유용한 옵션들을 설정합니다. 가능한 옵션들에 대한 전체 개요는 TypeScript 문서의 TSConfig 참조 소개를 참조하십시오.
이 튜토리얼의 목적에서 가장 주목할 만한 옵션은 rootDir과 outDir입니다. 이 옵션들은 각각 소스 .ts 파일과 컴파일된 .js 파일이 프로젝트 내에서 어디에 위치하는지를 정의합니다. 설정 값에서 참조하는 디렉토리들을 생성합니다.
테스트
기본적인 환경이 갖춰졌으므로, ./src/index.ts 파일을 생성하여 간단한 Hello World를 만들어 보겠습니다.
이제 모든 것이 올바르게 연결되었는지 확인할 수 있습니다. npx tsc를 실행하여 프로젝트를 컴파일합니다.
성공하면 프로젝트 구조는 다음과 같습니다.
tsc 프로그램이 소스 TypeScript 파일을 ES6 JavaScript로 컴파일하고 디버깅을 위한 소스 맵을 제공했습니다.
컴파일러를 감시 모드(Watch mode)로 설정하여 .ts 파일의 변경 사항을 지속적으로 감지할 수도 있습니다: npx tsc -w