使用 Meteor 未定义 JSZipUtils

JSZipUtils undefined using Meteor

我一直在尝试使用JSZip将图像文件下载到客户端。我遇到的许多解决方案都使用 JSZipUtils 在传递给 JSZip.

时提取图像所需的数据

我目前拥有的:

var logoUrl = '/images/logo.jpg';

const downloadPromise = new Promise(resolve => {
  JSZipUtils.getBinaryContent(logoUrl, (err, data) => resolve(data));
});

zip.file('logo.jpg', downloadPromise);

zip.generateAsync({type:"blob"}).then(function(content) {
  saveAs(content, "example.zip");
}, function(err) {
  console.log(err);
});

问题似乎出在 JSZipUtils,我认为它是作为 udondan:jszip 包的一部分添加的。令我沮丧的是,事实并非如此。

任何人都可以 tell/show 我如何将 JSZipUtils 添加到我的 Meteor 项目,因为似乎没有可用的包?

我的 meteor js 文件顶部缺少导入声明。

import JSZipUtils from "/client/lib/jszip-utils.js" 

添加这个之后我就可以使用 JsZipUtils 库了。

缺少相关文档来帮助解决此问题。

我希望这可以帮助到其他人!