web-dev-qa-db-ja.com

Nodemonがリロードしない。このnodemon.jsonファイルの何が問題になっていますか

これは私のnodemon.jsonです

{ 
    "watch": ["src/**/*.ts"],
    "exec": "node out/index.js" 
}

次のコマンドを実行して、nodemonを実行します。

nodemon

ルートnodejsディレクトリ

これは出力です:

 % nodemon                                                                                                     
[nodemon] 1.11.0                                                                                
[nodemon] to restart at any time, enter `rs`                                                                                                                       
[nodemon] watching: src/**/*.ts                                                                                                                       
[nodemon] starting node out/index.js
Yay! Started app!

しかし、src nodemonでtsファイルを編集すると、アプリが再起動しません。

[〜#〜]更新[〜#〜]

ランニング nodemon --watch src/index.ts --exec 'node out/index.js'

機能し、index.tsの変更時にアプリをリロードします

ただし、ワイルドカードを使用して実行

nodemon --watch 'src/**/*.ts' --exec 'node out/index.js'

または

nodemon --watch src --exec 'node out/index.js'

アプリをリロードしません。

14
VsMaX

解決済み!

Nodemonを冗長モードで実行することで、デフォルトでは* .jsのみを監視するファイル、無視する監視しているワイルドカードがあることを発見しました。したがって、-e tsコマンドに問題を修正します。

nodemon --watch src/ --exec 'node out/index.js' -e ts

誰かがnodemon.jsonこれは修正後の私のものです。

{ 
    "watch": ["src"],
    "exec": "tsc && node out/index.js" ,
    "ext": "js json ts proto"
}
27
VsMaX