Nodemon 忽略失败的命令

Nodemon ignore failing command

我正在使用 nodemon 查看我的 package.json 文件中的一些测试脚本。

"test:watch": "nodemon --exec npm run test --watch src/ --watch test/ --ext .ts",

它工作得很好,但是当测试失败时,它输出

[nodemon] app crashed - waiting for file changes before starting...

应用显然没有崩溃,jest只是返回失败代码。这是一个表面问题,因为手表会继续工作,但忽略返回的故障代码或至少更改返回的错误消息以减少初级会员的混淆仍然会很好。

这可能吗?

这里是成功的运行一个测试套件

[nodemon] clean exit - waiting for changes before restart

该消息是准确的,因为 Jest 未通过测试并且存在错误代码,这可以被视为崩溃。

clean exit 消息在这种情况下会产生误导,但这可以通过将退出代码替换为 0 来实现。cross-platform 方法可能是:

"test:watch": "nodemon --exec \"npm run test || cd .\" --watch src/ --watch test/ --ext .ts",