-
'build-start':构建开始时触发。 -
'before-change-files':在构建结束 之前 触发,此时除了计算文件 MD5、生成 settings.js、原生平台的加密脚本以外,大部分构建操作都已执行完毕。我们通常会在这个事件中对已经构建好的文件做进一步处理。 -
'build-finished':构建完全结束时触发。
看了下文档。貌似没有build-error或build-fail的消息。大佬们有什么办法吗?
'build-start' :构建开始时触发。'before-change-files' :在构建结束 之前 触发,此时除了计算文件 MD5、生成 settings.js、原生平台的加密脚本以外,大部分构建操作都已执行完毕。我们通常会在这个事件中对已经构建好的文件做进一步处理。'build-finished' :构建完全结束时触发。看了下文档。貌似没有build-error或build-fail的消息。大佬们有什么办法吗?
最终解决办法 :直接拦截控制台输出包含Build Failed字眼就判断为构建失败
let originalError = Editor.error;
let buildFailed = false;
function errorInterceptor(message) {
if (message.includes('Build Failed')) {
buildFailed = true;
}
originalError.apply(Editor, arguments);
}
Editor.error = errorInterceptor;