[ Typescript ] 컴파일러 옵션 세팅하기
Compiler Options
- 최상위 프로퍼티
✔ compilerOptions
type
: @types
or typeRoots
typesRoots
: 타입 정의 파일 경로
@types
: 패키지 이름
target
: 빌드의 결과물 버전 설정 (기본 ES3)
lib
: 기본 type definition 라이브러리 설정
(지정하지 않으면,
target : es3 -> lib : lib.d.ts 사용,
target : es5 -> lib : dom, es5, scripthost 사용,
target : es6 -> lib : dom, es6, dom.iterable, scripthost 사용
outDir
, outFile
: 하나의 파일로 output
module
: 컴파일 된 모듈의 결과물을 어떤 모듈 시스템으로 할지 설정
target : es6 -> module : es6
target : -> module : commonjs
✔ compileOnSave : 파일 저장 시, 자동 컴파일 여부
✔ extends
✔ files : 입력된 상대 혹은 절대 경로의 파일만 컴파일
✔ include, exclude : .gitignore
와 같은 개념