이안의 평일코딩

[TypeScript] 타입스크립트 프로젝트 기본 구성 및 설정 본문

Front-end/TypeScript

[TypeScript] 타입스크립트 프로젝트 기본 구성 및 설정

이안92 2021. 6. 8. 15:03
반응형

 타입스크립트 기본 환경 구성

 

#1. NPM 초기화 (npm 설정파일 package.json 추가)

npm init -y

 

#2. 타입스크립트 라이브러리 설치

npm i typescript --save-dev

 

#3. 타입스크립트 설정 파일(tsconfig.json) 생성 및 기본 값 추가

//tsconfig.json
{
    "compilerOptions": {
        "allowJs": true, // 자바스크립트 검증
        "target": "ES5", // 타입스크립트 컴파일 tsc
        "outDir": "./built", // 결과물 들어갈 곳
        "moduleResolution": "Node" // Promise 인식 위해서
    },
    "include": ["./src/**/*"] //src폴더 모든 파일 대상 포함
}

 

#4. 자바스크립트 파일을 타입스크립트 파일로 변환

app.js => app.ts

 

#5. `tsc` 명령어로 타입스크립트 컴파일 하기

// package.json
{
  "name": "ts-covid19",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "tsc" // npm run build 시 컴파일 된다
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "typescript": "^4.3.2"
  }
}

 

* JSDoc으로 타입 시스템 입히기

// @ts-check

라고 입력하면 기존 js 파일에 ts로 변환하지 않고도 타입스크립트 효과를 입혀나갈 수 있다.

 

#6. index.html에 built된 app.js 연동하기

반응형
Comments