扩展编辑器的构建流程能否多支持一些?比如编译前和编译后以及非常重要的中断或出错后

export namespace BuildHook {
    export type throwError = boolean; // 插件注入的钩子函数,在执行失败时是否直接退出构建流程
    export type title = string; // 插件任务整体 title,支持 i18n 写法
    export type onBeforeBuild = IBaseHooks;
    export type onBeforeCompressSettings = IBaseHooks;
    export type onAfterCompressSettings = IBaseHooks;
    export type onAfterBuild = IBaseHooks;
    export type load = () => Promise<void> | void;
    export type unload = () => Promise<void> | void;
}

感觉少了非常重要的 onError !
另外建议把编译前和编译后也开出来, 我好做一个ts/js条件编译的插件, 跨平台难免有一些不同平台不同代码的问题, 有些库比较适合在ts层选择使用的时候

对了, 如果能把编译前的事件开出来, 最好能提供修改脚本代码的方式, 比如触发事件的时候, 已经把所有脚本都加载到内存中了, 放在result里传到事件里, 这样就可以干预每个待编译的脚本了 (虽然我没看过creator的脚本编译实现, 但我感觉creator的编译也是交给某个第三方组件, 大概率不好提供)