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" }