记录2.4.X正确加载读取ZIP文件

在github上下载jszip库

https://github.com/Stuk/jszip

将下载的jszip.min.js和jszip.d.ts放在项目rresources某个目录下,
image

刷新creator,引入插件

将游戏的配置文件,多个json,压缩成zip包,并将后缀zip改为bin,放在resources/config下

//加载config.bin
    cc.resources.load("config/config", (err, assets:any)=>{
        //解析
        JSZip.loadAsync(assets["_buffer"]).then((zip)=>{
            //获取GameItem.json配置
            zip.file("GameItem.json").async("text").then((data)=>{
                console.log(data);
                //string转成json格式
                let json = JSON.parse(data);
                console.log(json);
            })
        });
   })
1赞

那后续更单个新json ,不是要更新整个zip了?

是的,没办法