tsconfig.json 소개

Dongwon Ahn·2021년 2월 13일
0

JS & TS 학습

목록 보기
2/7

tsconfig.json란?

타입스크립트를 컴파일 할 때 필요한 설정을 관리하는 파일 입니다.

컴파일러 옵션

  • target: target은 자바스크립트 출력의 예상 버전을 지정한다.
  • module: 모듈의 형식을 지정 (ex. "target": "commonjs")
  • sourceMap: 이 옵션을 활성화하면 타입스크립트 컴파일러는 컴파일된 자바스크립트와 함께 소스맵을 생성한다.
  • jsx: 타입스크립트는 리액트 파일을 기본적으로 지원한다. 이 옵션을 react 값으로 지정하면 타입스크립트 컴파일러는 .tsx 파일을 일반 자바스크립트 파일로 컴파일 한다.
  • noEmitOnError: 기본적으로 타입스크립트는 타입 에러 발견 여부와 상관없이 결과를 내보낸다. 이를 원치 않는다면 이 옵션을 true로 설정하면 된다. (기본값 false)
  • noImplicitAny: 타입스크립트는 자바스크립트의 상위 집합이므로 변수와 파라미터는 타입을 지정하지 않아도 된다. 하지만 명시적으로 타입을 지정하는 것이 바람직하기 때문에 이 옵션을 활성화하면, 변수/파라미터의 타입이 지정되어 있는 않는 상황에 에러를 발생시킨다.
  • emitDecoratorMetadata: 데코레이터를 위한 유형 메타데이터 방출 실험 기능 지원 설정 가능
  • outDir: 일반적으로 컴파일 된 파일은 소스 코드와 동일한 폴더에 두지 않는다. outDir를 지정하면 컴파일 된 자바스크립트 파일의 위치를 컴파일러에게 알려줄 수 있다.
profile
Typescript를 통해 풀스택 개발을 진행하고 있습니다.

0개의 댓글