2017-09-28 15 views
0

JSZip을 사용하여 이미지 파일을 클라이언트에 다운로드하려고했습니다. 많은 솔루션을 JSZipUtilsJSZip로 전달 될 때 이미지에 필요한 데이터를 추출하는 데 사용 걸쳐왔다.유성을 사용하여 JSZipUtils가 정의되지 않았습니다.

내가 지금까지 무엇을 가지고

:

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); 
}); 

문제는 내가 udondan:jszip 패키지의 일부로 추가 된 생각하는 JSZipUtils로 보인다. 실망 스럽지만 그렇지 않았습니다.

누구나 내게 유익한 프로젝트에 JSZipUtils을 추가하는 법을 알려 줄 수 있습니까? 패키지를 사용할 수없는 것 같습니까?

+0

오류를 표시 할 수 있습니까? – Styx

+0

약속 선언을 제거하면 오류가 발생합니다. ie11의 dev 도구에서 JSZipUtils가 정의되지 않은 것을 받았습니다. –

답변

0

유성 js 파일 맨 위의 가져 오기 선언이 누락되었습니다.

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

추가 한 후 JsZipUtils 라이브러리를 사용할 수있었습니다. 거기에 도움이되는 문서 부족이 있습니다. 나는 이것이 다른 누군가를 도울 수 있기를 바란다!