收藏
回答

JSZip未定义

框架类型 操作系统 工具版本
小游戏 Windows 1.02.1802270

你想反馈一个 Bug 还是 提一个需求?


如果是 Bug:


* Bug 表现是什么?预期表现是什么?JSZip源码在工程里,但是提示未定义


* 如何复现?egret的支持库jszip,在工程代码中调用

var zipData = RES.getRes("tpl_json");

this._zip = new JSZip(zipData);

导出生成微信小程序。编译,会提示ReferenceError: JSZip is not defined


* 提供一个最简复现 Demo


如果是需求:


* 你希望有什么能力?


* 你需要这个能力的场景是 ?


回答关注问题邀请回答
收藏

2 个回答

  • 2019-01-21

    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在平台上不可用呀, 请问一下怎么压缩和解压文件呀。 谢谢

    2019-01-21
    有用
    回复
  • 2018-10-09

    解决了吗,我也遇到了,我的是laya

    2018-10-09
    有用
    回复 4
    • 2018-10-09

      https://www.cnblogs.com/RitaLee/p/9556062.html


      追加这个就可以了

      ;if(!window.JSZip){window.JSZip = module.exports;}


      2018-10-09
      回复
    • 2018-10-09回复

       厉害,我想到了,我这边用的是window.JSZip = JSZip

      2018-10-09
      回复
    • 
      2020-08-08回复
      又报module is not defined 的错
      2020-08-08
      回复
    • 尤里
      尤里
      2020-08-11回复
      我也是,请问咋解决啊
      2020-08-11
      回复
登录 后发表内容