1.首先需要两个文件 jszip.js和jszip.d.ts
![81e07e266e0d2713e221405c0b055c18.png](https://i-blog.csdnimg.cn/blog_migrate/8734aa076f291726760d66bd08285655.png)
![861627d9903609e2426e2ec863462161.png](https://i-blog.csdnimg.cn/blog_migrate/8386d7c8c8bc85b8b23d9b56ab0737a4.png)
记得在index.js文件中加入:loadLib("libs/jszip.js");
![b1a6e5fd7440789c54634da716eb282d.png](https://i-blog.csdnimg.cn/blog_migrate/984f7ae15a6a186fe869dca941ce725c.jpeg)
提供这里两个文件的下载地址
LayaJsZipAssets.zip-其他文档类资源-CSDN下载download.csdn.net![972a2b05283a6a7665f08c78949836ea.png](https://i-blog.csdnimg.cn/blog_migrate/617667fce342dbaba1f79bf95f5e34cb.png)
用法:
![4989e4341ade895294b11c77e2563517.png](https://i-blog.csdnimg.cn/blog_migrate/dba0dd2e90628de9c75ad6fdd53d3ec0.png)
我在res 目录下放了配置文件 都是json文件,
![55801cbe6fa62489f1b1590be73832f3.png](https://i-blog.csdnimg.cn/blog_migrate/583ba9f134679af1d45d14153f0967b7.png)
下面开始加载资源:
![b35a27354fbaeeb4ea9c045610d2c45c.png](https://i-blog.csdnimg.cn/blog_migrate/b89cdb778a82378556e0e7a647cee1a0.png)
LoadZipFiles(){
Laya.loader.load([{ type: Laya.Loader.BUFFER, url: 'res/ConfigFiles.zip'}], Laya.Handler.create(this,this.OnLoadZipOver))
}
OnLoadZipOver(e)
{
const jsZip = new JSZip();
let zip=Laya.loader.getRes('res/ConfigFiles.zip');
//获取ZIP包内容传入JSZip中解析
jsZip.loadAsync(zip).then(
(data=>{
for (let file in data.files)
{
if (file.endsWith("json")) {
data.file(file).async('text').then((content:string) =>{
console.log(content);//这里可以根据需求将字符串进行处理
})
}
}
}));
}
主要就是这些了,欢迎留言和点赞哈
转载注明出处哈 https://zhuanlan.zhihu.com/p/161311865