egret-labs / egret-core

Egret is a brand new open mobile game and application engine which allows you to quickly build mobile games and apps on Android,iOS and Windows.
http://www.egret.com
Other
3.9k stars 787 forks source link

修复vivo分包发布失败bug #390

Closed sr5220 closed 3 years ago

sr5220 commented 3 years ago

设置分包后,会因为分包目录未包含game.js文件导致失败。 修复方案是发布时根据分包配置的目录创建对应的game.js文件。

runinspring commented 3 years ago

这样会有问题的,如果已经有 game.js 的话,原来的代码就被清空了,还是建议手动添加

sr5220 commented 3 years ago

这样会有问题的,如果已经有 game.js 的话,原来的代码就被清空了,还是建议手动添加

我认为这种情况不存在的,每次发布的时候都会清空文件,而且资源目录里就算有game.js也不会拷贝过去。要是为以防万一 那就先判断文件是否存在 fs.existsSync(gameJsPath),不存在再创建 或者有没有其他更好的方案,不然每次发布都要先编译,然后手动添加一堆game.js,再勾选掉"编译游戏代码到vivo小游戏",然后再编译,才会成功。特麻烦