Open4

npm-watch

hankei6kmhankei6km

インストール

NPM スクリプト関連のツールなのでパッケージに依存関係でインストールしておくのが楽かと。

$ npm install --save-dev npm-watch
hankei6kmhankei6km

基本的な設定方法

src/**/*.js の変更で start スクリプトをリロードする場合。

  1. package.json の最上位に watch を追加
  2. watch の中にリロードするスクリプトと同じ名前のフィールド(今回は start)を追加
    • 追加したフィールドには、どのようなファイルを監視するか記述
  3. scriptnpm-watch を開始するスクリプトを追加する(npx を使うなどでも対応できる)
{
  "watch":{
    "start": "src/**/*.js"
  },
  "scripts": {
    "start": "node src/index.js",
    "watch": "npm-watch"
  },
}

これで npm run watch を実行すると start スクリプトが開始されて src/ の下の *.js を監視する。監視中は nodemon が動いているようなので、rs も使える。

.ts を監視する、複数のスクリプトをリロードするなどは READMESynopsis を参照。