extjs Sencha app build,如何在CI中检测Closure编译器错误?

knsnq2tg  于 2023-04-20  发布在  其他
关注(0)|答案(1)|浏览(105)

我用 Sencha cmd版本www.example.com做了一个实验v7.0.0.40:我在ExtJs项目源代码中犯了一些语法错误。然后我运行sencha app build。有很多错误(如C2001: Closure Compiler Error...),但sencha cmd返回0。
当我运行sencha app build some abra cadabra时,它返回1。
在 Sencha 论坛上有一个孤独的帖子没有答案:https://www.sencha.com/forum/showthread.php?262219-Sencha-Cmd-Error-Codes
那么在CI中检测sencha app build构建错误的标准方法是什么呢?我应该解析它的stderr/stdout还是什么?如果它很重要,我在linux上。
UPD:我注意到如果有警告或错误,sencha --strict app build会返回错误代码,并将类似[WRN] Exiting with code 22, 176 warnings and 8 errors的内容作为标准输出中的最后一个字符串。所以现在我将使用--strict并解析最后一个字符串。如果有人有更简单的解决方案-请告诉我。
UPD 2: Sencha cmd 7.0+有一个警告级别的配置选项。https://docs.sencha.com/cmd/7.0.0/guides/whats_new_cmd70.html
因此我们决定删除所有警告并检查sencha --strict app build的返回代码。

a7qyws3x

a7qyws3x1#

要检测错误原因,您可以使用标志-D(调试)

sencha -D app build

相关问题