使用 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 库了。
缺少相关文档来帮助解决此问题。
我希望这可以帮助到其他人!
我一直在尝试使用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 库了。
缺少相关文档来帮助解决此问题。
我希望这可以帮助到其他人!