created: 2020-05-06T12:41:26.000Z

typescript で express を watch しながら開発する

nodemon と ts-node を使えばできる

たとえば src/index.tsx が express アプリなら以下のコマンドになる

nodemon -r ts-node/register ./src/index.tsx
  • nodemon
    • 配下のファイルが変更されたらサーバをリロードしてくれる
  • -r ts-node/register ./src/index.tsx
    • index.tsx を tsconfig.json の定義にしたがってビルドしてくれる

なお、 nodemon.json を置いておくと設定ができる

{
  "ignore": [
    ".git",
    "node_modules",
    "dist"
  ],
  "watch": [
    "src"
  ]
}

参考