命令行打包,打包插件里执行了下面的代码。
export const onAfterBuild: BuildHook.onAfterBuild = async function (options, result: IBuildResult) {
console.warn("- onAfterBuild", Editor.Project.path);
console.warn(‘开始生成热更文件’);
let project = Editor.Project.path;
let buildPath = result.dest;
processers.forEach(v => v.Run(project, buildPath, options));
new PlatformDecrator(new EncryPng()).Run(project, buildPath, options, () => {
new PlatformDecrator(new HotFileGenrator()).Run(project, buildPath, options, () => {
new PlatformDecrator(new DelRemoteSubGame()).Run(project, buildPath, options);
})
})
console.warn(‘完成生成热更文件’);
};
命令行打包,在处理资源加密的时候,加密流程没有执行完成就终止执行了,正常加密耗时大概2046ms,导致后面没有执行HotFileGenrator的代码
如果跳过资源加密,就省去了2046ms的加密时间,直接执行HotFileGenrator是能生成热更代码的。
这种情况,怎么去处理呢

