我已经使用JSZip.js来压缩和下载一些文件,它运行正常。但在测试时我不断收到错误:
ReferenceError:找不到变量:App / Search / DeviceController.js中的JSZip
该库也在karma.unit.conf.js中声明。
var deviceCert = new JSZip();
var certBlob = new Blob([result.data.tlsCert], { type: 'application/crt;' });
deviceCert.file('DeviceCert.crt', certBlob);
deviceCert .generateAsync({ type: "blob" })
.then(function (content) {
$window.saveAs(content, 'CertSet.zip');
});
Controller.js代码