어떤 파일을 컴파일 할건지 안 할건지의 정보가 담겨 있음
어떤 컴파일 옵션을 사용하는지 담겨 있음
(tsconfig.json)
최상위 프로퍼티
- complieOnSave
- extends
- complieOption
- files
- include
- exclude
- references
typeAcquisitiontsNode
{
"compileOnSave": true,
}
=> 이렇게 설정을 해두면 파일을 저장하면 컴파일 하겠다는 설정을 한 것
{
"extends": "경로(제이슨 파일)"
}
=> 부모 경로에 있는 설정을 상속받을 수 있음
=> 증명된 상속 파일들이 있음(@tsconfig/deno)
어떤 파일을 결정할건지 결정할 수 있음(중요함)
셋 다 설정이 없으면 모두 컴파일
- files
: 상대 혹은 절대 경로의 리스트 배열
: exclud보다 쎔
- include, exclude
: glob 패턴(마치 깃이그노어)
include
=> exclude보다 약함
=> * 같은 걸 사용하면 .ts/.tsx/.d.ts만 include(allowJS)
exclude
=> 설정 안 하면 4가지(node_modules, bower_components, jspm_packages, outDir)를 defalt로 제외함
=> outDir은 항상 제외(include에 있어도)