tsconfig json

DAEPANG·2023년 3월 21일
0
post-thumbnail

👉 tsconfig json


📌 최상위 속성

속성설명비고
filestsc처리를 원하는 파일 목록 지정
includepattern 형태로 원하는 파일 목록 지정glob pattern
excludepattern 형태로 제외시킬 파일 목록 지정glob pattern
compilerOptions선택된 파일을 처리하는 설정

📌 compilerOptions 속성

속성설명비고
allowJsjs파일 허용 여부
alwaysStrict엄격모드에서 구문 분석 후, 각 소스 파일에 "use strict" 코드를 출력
baseUrl절대 경로 모듈이 아닌, 모듈이 기본적으로 위치한 디렉토리 설정
declaration'.ts'파일의 출력물에 '.d.ts' 파일 포함 설정
emitDeclarationOnly출력물에 declaration 파일만 출력 여부noEmit과 함께 사용할 수 없음
esModuleInterop모든 가져오기에 대한 네임스페이스 객체 생성을 통해 CommonJS와 ES 모듈 간의 상호 운용성을 제공
isolatedModulestrue로 설정하면 프로젝트 내에 모든 각각의 소스코드 파일을 모듈로 만들기를 강제
lib컴파일 과정에 사용될 라이브러리 파일 설정"dom", "dom.iterable", "esnext"
module컴파일된 결과물이 사용하게 될 module 방식
moduleResolutionnode.js가 사용하는 방식으로 모듈 찾기node_modules과 상관없음
noEmit최종결과물 출력 여부true: 최종결과물 사용 안함
outDir선택된 파일들의 결과문이 저장되는 디렉터리
paths모듈 참조를 baseUrl를 기준으로 매핑시킬 수 있음
skipLibCheck선언 파일 유형 검사 스킵
sourceMaptrue로 지정하면 출력물에 .js.map 이나 .jsx.map 파일을 포함
strict모든 엄격한 유형 검사 옵션 활성화
targetECMAScript 목표 버전"es3", "es5", "es2015", "es2016", "es2017","es2018", "esnext" 등
typeRoots유형 정의를 포함할 디렉토리 목록

📚 Reference

tsconfig.json-제대로-알고-사용하기
typescript-tsconfig-json
tsconfig

profile
hello, daepang

0개의 댓글