extjs - sencha app build,如何检测 CI 中的 Closure 编译器错误?
问题描述
我使用 sencha cmd 版本 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
那么sencha app build
在 CI 中检测构建错误的标准方法是什么?我应该只解析它的标准错误/标准输出还是什么?如果它很重要,我在linux上。
UPD:我注意到sencha --strict app build
如果出现警告或错误,它会返回错误代码,并
[WRN] Exiting with code 22, 176 warnings and 8 errors
在标准输出中写入类似最后一个字符串的内容。所以现在我将使用--strict
并解析最后一个字符串。如果有人有更简单的解决方案 - 请告诉我。
UPD2:Sencha cmd 7.0+ 有一个警告级别的配置选项。 https://docs.sencha.com/cmd/7.0.0/guides/whats_new_cmd70.html
所以我们决定删除所有警告并检查sencha --strict app build
.
解决方案
推荐阅读
- c++ - 多线程矩阵乘法 C++
- sql - Oracle 包含对包含“非”字的短语的工作失败
- java - 使用 compareTo() 对电子邮件地址进行排序返回意外结果
- python - GPFlow:如何解释平均模型的不确定性
- php - 图像已插入但未保存在服务器上
- python-3.x - ElementNotInteractable 异常:消息:元素无法滚动到视图中
- python - Python Django - 如何在 manage.py shell 中将 HTTPS URL 作为函数参数传递
- oracle - Oracle Apex 19.1(如何通过表单添加、编辑、删除数据)
- amazon-s3 - AWS s3 对象上传到谷歌云存储
- pdf - C# Aspose BarCode QRCode 质量低或体积小