Nodemon不能重新加载。 这个nodemon.json文件有什么问题

这是我的nodemon.json

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

我通过执行以下命令来运行nodemon:

 nodemon 

在根节点js目录下

这是输出:

  % 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中的任何ts文件nodemon不会重新启动应用程序。

UPDATE

运行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'

不重新加载应用程序。

解决了!

通过在详细模式下运行nodemon,我发现在默认情况下,它只监视* .js文件, 而不pipe你正在看什么通配符。 因此,将-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" }