Server/NodeJS & NestJS

NodeJS)nodemon 사용하기

Juzdalua 2023. 6. 30. 11:08
npm i nodemon

 

- JS

npm i babel
// .bebelrc

{
    "presets": ["@babel/preset-env"]
}
// package.json

{
	...,
    "script": {
    	...,
        "start:dev": "nodemon --exec babel-node src/index.js",
    },
    ...
}

 

- TS

npm i ts-node typescript

 

tsconfig 파일은 취향에 맞게 설정한다.

// tsconfig.json

{
  "compilerOptions": {
      "target": "es6",
      "module": "commonjs",
      "allowJs": true,
      "outDir": "./dist",
      "strict": true,
      "moduleResolution": "node",
      "baseUrl": ".",
      "esModuleInterop": true,
      "skipLibCheck": true,
      "forceConsistentCasingInFileNames": true,
      "typeRoots": ["./node_modules/@types","./types"],
      "resolveJsonModule": true,
  },
  "include": [
      "src/**/*"
  ]
}
// packge.json

{
	...,
    "scripts": {
    	...,
        "start:dev": "nodemon --watch 'src/**/*.ts' --exec 'ts-node' src/index.ts"
    },
    ...
}