cocos2dx-js 分批次混淆压缩js文件
说明:
1> 由于我们当前游戏框架的结构是平台形式的就是一个大厅里面有若干个子游戏,所以在发布的时候得区分子游戏和大厅了解了一下 project.json 里面有一个 jsList 可以把所有放进去的js文件压缩混淆成一个大的文件但是我们游戏的子游戏非常多 这样子弄显然不合适,所以针对大厅和子游戏单独做压缩混淆
2> 这里面主要采用的是ant + Closure Compile 方式
1.先来看一下我们项目的结构
游戏相关都在 GameUnit 文件夹下面,项目需求是可以选择具体游戏发布H5的所以在同随发布文件project.json 文件新增一个字段
字段内容为 GameUnit 里面项目具体的文件夹的名字,执行写的python脚本 会通过 project.json-->gamemodules字段筛选需要打包压缩的子项目。
执行后会把混淆压缩的代码文件移动到发布目录下
脚本仅供参考学习。