포시코딩

TypeScript의 nodemon - [ts-node-dev] 본문

Node.js

TypeScript의 nodemon - [ts-node-dev]

포시 2023. 1. 22. 18:39
728x90

https://www.npmjs.com/package/ts-node-dev

 

ts-node-dev

Compiles your TS app and restarts when files are modified.. Latest version: 2.0.0, last published: 8 months ago. Start using ts-node-dev in your project by running `npm i ts-node-dev`. There are 493 other projects in the npm registry using ts-node-dev.

www.npmjs.com

 

설치

npm i -D ts-node-dev

 

사용 방법

 

package.json

"scripts": {
  "dev": "ts-node-dev --transpile-only src/index.ts"
},

 

위 세팅 후 npm run dev를 통해 실행

npm run dev

 

옵션

위에서 package.json에 선언한 옵션인 --transpile-only 말고도 이렇게 사용할 수 있다.

"scripts": {
  "dev": "ts-node-dev --respawn --pretty --transpile-only src/index.ts"
},
  • --respawn: 스크립트가 종료된 후에도 변경사항을 계속 확인
  • --pretty: 예쁜 진단 포매터 사용 (TS_NODE_PRETTY)
  • --transpile-only: TypeScript의 더 빠른 트랜스파일 모듈 사용 (TS_NODE_TRANSPILE_ONLY)

 

그냥 nodemon 쓸 경우

npm i -D ts-node nodemon

 

package.json

"scripts": {
  "build": "tsc",
  "dev": "nodemon --exec ts-node src/index.ts",
  "start": "node build/index.js"
},

 

npm run dev

위 명령어를 통해 실행할 수 있다.

728x90