请问2.4.x插件中怎么监听构建失败? Editor.Builder.on("?")

  • '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;