웹 개발 Web Development/Typescript
나의 Typescript 입문기 2 - tsc 와 tdconfig
코딩고블린
2020. 1. 25. 23:26
Typescript를 브라우저가 지원하지 않기 때문에, TypeScript 컴파일러로 .ts 파일을 .js 파일로 변환하는 과정을 거친다.
tsc는 TypeScript 파일(.ts)을 .js 파일로 트랜스파일링(Transpiling)한다.
config 파일을 작성하여, 컴파일 옵션을 설정할 수 있다.
타입스크립트 타입 및 컴파일 설정
.d.ts
기존에 정의 되지않은 모듈의 타입 정보를 별도로 선언할 수 있는 설정 문서이다.
타입스크립트 커뮤니티에서는 dom 관련 타입 등 자주 사용되는 타입들을 정의해 놓은 문서를 공유한다.
(내가 정의하지 않은 타입에 대해서는 라이브러리 업데이트 시 명칭이 변경되거나 삭제 될 수 있기 때문에 사용 시 주의)
tsconfig.json
타입스크립트 라이브러리 관련 설정을 하는 문서
//tsconfig.json
{
"compilerOption" : {
"strict" : true // 기본
},
"include": [], // 포함 "test.ts"
"exclude": [], // 제외 "*.js"
"extends": "" // 다른 프로젝트에서 공통으로 해당 config 를 적용하고 싶을 때
}
기본적인 구조는 다음과 같으며, compilerOption 항목에서는 여러가지 컴파일 설정이 가능하다.
- Js, jsx(리액트), lib(ES3, 5, 6..) 컴파일 여부
- 모듈시스템
- 경로
- d.ts 생성 등