tsconfig의 옵션을 알아보자.
compileOnSave
- true / false (default false)
- IDE에게 저장할 때마다 컴파일을 수행하도록 signal을 보낸다.
- 지원되는 IDE
- 별로 중요하지 않다. IDE를 타기 때문에 별로 안씀
extends
- 설정을 상속 받을 수 있다.
- 다른 설정을 상속 받아서 오버라이드 할 수 있다.
- 보통 여러개의 tsconfig를 사용하는 케이스가 꽤 있다.
files, include, exclude
컴파일 대상을 지정한다.
- 셋다 설정이 없으면, 전부 다 컴파일
- files
- 상대 혹은 절대경로의 리스트 배열
- exclude 보다 쎄다!
- include, exclude
- .gitignore와 같은 문법
- include
- exclude 보다 약하다.
*
같은걸 사용하면 .ts
.tsx
.d.ts
만 include (allowJS)
- exclude
- 설정 안하면 다음의 4가지를 기본으로 제외한다.
- node_modules
- bower_components
- jspm_packages
- <outDir>
- <outDir> 은 항상 제외합니다. (include에 있어도)