Typescript

8. Typescript Configuring

서앶인 2022. 10. 21. 10:48

 

 

tsconfig.json 생성
  • Typscript 설정 변경 파일 생성
tsc --init

 

 

  • 감시 모드
  • 변경 사항 저장 후, 컴파일 실행(tsc 파일명.ts) 없이도 자동 컴파일
tsc -watch // 모든 .ts 파일 적용
tsc -w 파일명.ts // 특정 .ts 파일 적용

 

 

  • 다중 파일 컴파일
  • tsconfig.json이 있는 폴더에서 tsc 선언시 모든 ts 파일 컴파일
tsc

 

 

  • 특정 파일 컴파일
  • files 옵션 - 컴파일이 필요한 파일 작성
  • 소규모의 프로젝트에 적합
// tsconfig.json
"files": ["compile01.ts", "compile02.ts"]

// Terminal
tsc

 

 

  • 특정 폴더 컴파일
  • Include / Exclude 옵션 - 폴더 전체를 Include 후 불필요한 파일을 Exclude로 제외
보류.. 귀찮..

 

 

  • outDir
  • 컴파일된 .ts 파일 생성 위치
  • Default.ts 파일 바로 옆에 생성
  • dist 폴더에 생성
// dist 폴더 생성 ( mkdir dist )

{
  "compilerOptions": {
    "outDir": "./dist"
  }
}

 

 

  • Lib(라이브러리)
  • target의 런타임 환경을 설명하는 번들 라이브러리 선언 파일 지정
  • 주석 Default - [ "DOM" ]
  • target은 es2016으로 설정하되, 추가로 es2021의 인터페이스를 사용하고 싶을 경우에 적용
{
  "compilerOptions": {
    "lib": ["DOM", "ES2021"]
  }
}