cocos2dx-js 分批次混淆压缩js文件

本文介绍了一种游戏框架的发布流程,该框架采用平台形式,包括一个大厅和多个子游戏。文章详细阐述了如何使用ant+ClosureCompile进行代码压缩混淆,并通过Python脚本实现有针对性的游戏模块发布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明: 

 1> 由于我们当前游戏框架的结构是平台形式的就是一个大厅里面有若干个子游戏,所以在发布的时候得区分子游戏和大厅了解了一下 project.json 里面有一个 jsList 可以把所有放进去的js文件压缩混淆成一个大的文件但是我们游戏的子游戏非常多 这样子弄显然不合适,所以针对大厅和子游戏单独做压缩混淆

 2> 这里面主要采用的是ant + Closure Compile 方式

1.先来看一下我们项目的结构


游戏相关都在 GameUnit 文件夹下面,项目需求是可以选择具体游戏发布H5的所以在同随发布文件project.json 文件新增一个字段

 

字段内容为 GameUnit 里面项目具体的文件夹的名字,执行写的python脚本 会通过 project.json-->gamemodules字段筛选需要打包压缩的子项目。

执行后会把混淆压缩的代码文件移动到发布目录下




脚本仅供参考学习。

python 脚本下载链接(针对不同需求得需改动)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值