你想反馈一个 Bug 还是 提一个需求?
如果是 Bug:
* Bug 表现是什么?预期表现是什么?JSZip源码在工程里,但是提示未定义
* 如何复现?egret的支持库jszip,在工程代码中调用
var zipData = RES.getRes("tpl_json");
this._zip = new JSZip(zipData);
导出生成微信小程序。编译,会提示ReferenceError: JSZip is not defined
* 提供一个最简复现 Demo
如果是需求:
* 你希望有什么能力?
* 你需要这个能力的场景是 ?
var zip = new JSZip();
zip.file("Hello.txt", "Hello World\n");
// 创建images文件夹
var img = zip.folder("images");
// 二进制数据
var imgData = "R0lGODdhBQAFAIACAAAAAP/eACwAAAAABQAFAAACCIwPkWerClIBADs=";
img.file("smile.gif", imgData, { base64: true });
var content = zip.generateAsync({ type: "blob" });
console.log(content)
/*
zip.generateAsync({ type: "blob" }).then((blob) => {
saveAs(blob, "example.zip")
})*/
提示blob在平台上不可用呀, 请问一下怎么压缩和解压文件呀。 谢谢
解决了吗,我也遇到了,我的是laya
https://www.cnblogs.com/RitaLee/p/9556062.html
追加这个就可以了
;if(!window.JSZip){window.JSZip = module.exports;}
厉害,我想到了,我这边用的是window.JSZip = JSZip