你好,可以抢救的
laya的ide是基于electron开发的,你可以使用vscode打开laya安装目录下的resources目录(一个node/electron工程)查看laya在发布时干了什么
你大概需要简单了解一下electron的运行(比如渲染进程和主进程),以便于知晓如何添加调试日志,以辅助你理解这个发布流程以及抓取一些发布参数
laya的发布逻辑都是写在渲染进程里,主要在codemain.js和publishpro2/main.js里
如果是要做一键发布的话
主要是两个步骤,一是调用tsc编译ts代码至js,二是编译后处理,也就是(包含)你需要的压缩功能,这些都可以从上述两个文件里找到代码,而且也挺容易剥离后单独调用的
最后注意抓出的参数里路径要处理一下,路径传给LayaAirProjectPack.max.js进行后处理的时候是需要绝对路径,而你的配置里应该是相对路径