我正在使用Angular CLI在VSTS上构建项目,我有一个npm任务来构建项目。如果出现问题,我希望该任务抛出错误,但事实并非如此。
所以,我运行的任务是来自Angular CLI的“ng build”,我在scss文件上输入了一个错误。它会检测到错误并将其打印在控制台上,但它会进入下一个任务,并将其理解为一个好的(它应该不是那样,它应该停止并抛出错误)
有关更清晰的输出,请参阅附图:
这里的任务:
注意到任务“build”在package.json上声明为Angular CLI任务,请参阅下一张图片
有什么想法吗?我认为它与Angular CLI有关,因为有了Gulp,如果我执行编译scss任务,它会按预期工作。
谢谢:)
编辑1: 我为npm命令设置了“run-script”,这与正常的“run”相同,我试过了两次,看到更多信息在这里:https://docs.npmjs.com/cli/run-script
编辑2: 添加了应该检测到的错误的屏幕截图并发出错误并且已检测到但是构建成功进行且不应< / em>的