这是我的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中编辑任何ts文件时,nodemon不会重新启动应用程序。
- 更新**
运行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'
不重新加载应用程序。
3条答案
按热度按时间ghhkc1vu1#
解决了
通过在详细模式下运行nodemon,我发现默认情况下它只监视 *.js文件,不管您正在监视什么通配符,因此在命令中添加
-e ts
可以解决这个问题:如果有人使用
nodemon.json
这里是我的修复后:nkoocmlb2#
我没有任何运气与src/ watching要么。我正在通过
nodemon --watch '**/*'
观看文件,这将发现任何变化的嵌套文件kuuvgm7e3#
对于package.json脚本中的多值参数(如“--exec”),请使用
single quotation
。例如,我将
"nodemon --exec npm run build-langs"
更改为"nodemon --exec 'npm run build-langs'"
并开始工作。