cocos2dx js 分批次混淆壓縮js檔案

2021-08-20 21:51:08 字數 745 閱讀 5241

說明: 

1> 由於我們當前遊戲框架的結構是平台形式的就是乙個大廳裡面有若干個子遊戲,所以在發布的時候得區分子遊戲和大廳了解了一下 project.json 裡面有乙個 jslist 可以把所有放進去的js檔案壓縮混淆成乙個大的檔案但是我們遊戲的子遊戲非常多 這樣子弄顯然不合適,所以針對大廳和子遊戲單獨做壓縮混淆

2> 這裡面主要採用的是ant + closure compile 方式

1.先來看一下我們專案的結構

遊戲相關都在 gameunit 資料夾下面,專案需求是可以選擇具體遊戲發布h5的所以在同隨發布檔案project.json 檔案新增乙個字段

字段內容為 gameunit 裡面專案具體的資料夾的名字,執行寫的python指令碼 會通過 project.json-->gamemodules欄位篩選需要打包壓縮的子專案。

執行後會把混淆壓縮的**檔案移動到發布目錄下

指令碼僅供參考學習。

cocos2dx js 多層級列表

先上圖 如上圖所示,多層級列表可以展開其子層級列表 cocos2dx中有乙個tableview,使用它製作列表是乙個比較好的選擇 一般使用tableview製作的都是一級列表,這裡利用tableview來製作乙個多層級列表 下面直接上 檔案commonlist.js 多級列表 預設只渲染一級列表項 ...

cocos2dx js灰化高亮等等

給節點設定自定義的shader cc.node.prototype.setcustomshader function vsh,fsh,enable 判斷是不是widget if this.getvirtualrenderer null this.getvirtualrenderer getsprit...

cocos2dx js更換遊戲引擎版本(mac)

專案建立之初使用cocos2dx js 3.16的版本,但專案使用android studio 打包出來的apk包在部分機型上安裝不了,但公司其他專案使用cocos2dx js 3.15版本是沒問題的,於是將就需要首先切換電腦遊戲引擎版本。1 開啟終端,cd 到cocos2dx js 1.15引擎包...