오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Language/Javascript, typescript

[Typescript] Typescript 기본 세팅

junha6316 2022. 8. 25. 08:55

맨날 프로젝트 세팅때마다 찾는게 번거로워서 정리해둔다.

먼저 프로젝트 초기화를 해준다.

npm init

이제 필요한 패키지를 받아주자.

npm install -D express typescript ts-node nodemon @types/node @types/express

여기서 nodemon은 라이브 컴파일을 지원하는 패키지로 파일 변경시 타입스크립트에서 자바스크립트로 자동으로 빌드해주는 패키지이다.

꼭 받아주도록 하자.

 

tsconfig.json 파일을 생성해준다. tsconfig.json 파일은 타입스크립트의 규칙을 정해주는 설정 파일이다.

npx tsc --init // tsconfig 생성

package.json 파일 수정

"scripts": {
    "start": "node dist/app.js", 
    "build": "tsc -p .", 
    "dev": "nodemon --watch \"src/**/*.ts\" --exec \"ts-node\" src/app.ts"
  }
  • "start": "node dist/app.js" : 빌드된 파일 실행 
  • "build": "tsc -p ." : ts에서 js로 빌드

실행

npm run dev