LoginSignup
4
3

More than 3 years have passed since last update.

ホットリロードで毎回ビルドする方法(nodemon)

Last updated at Posted at 2019-10-07

はじめに

webpack-dev-serverはどうやらビルドを毎回してくれないみたい(速度の関係上?)なので、.ts.tsxを変更するとdist/main.jsが毎回生成されるようにしたかった。
webpackは導入済みを前提として書いていきます。

バージョン

  • nodemon - 1.19.3

解決法

nodemonというソースを監視して自動でサーバーを再起動してくれるツールがあるみたい。(参考: Qiita - nodemonとは? @mitsuhiro_K)
このnodemonをインストール

$ yarn add nodemon -D

package.jsonのスクリプトに追加

./package.json
"scripts": {
    "build": "webpack",
    "watch": "webpack -w",
    "nodemon": "nodemon"
}

nodemon.jsonを作って、以下の記入

./nodemon.json
{
  "watch": ["src"],   
  "ext": "ts,tsx",   
  "exec": "webpack"  
}

これで、srcディレクトリの.ts.tsxを監視して、変更されたらwebpackを実行してくれるらしい。

nodemonの実行

$ yarn nodemon

参考

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3