2016-10-15 2 views
0

내 node.js 프로젝트에서 다음 코드를 실행하고 있습니다. 나는 "imagemin"과 "imageminGifsicle"을 요구했다. 나는 다음 함수가 아닙니다

}).then(files => { ^ TypeError: imagemin(...).then is not a function

는 내가 전에 내 프로젝트에 약속을 사용하지 않은 수행 오류가 발생했습니다. 내가 사용하기 위해 그들을 포함시켜야합니까?

imagemin(['export/sample/out.gif'], 'export/sample/out2.gif', { 
plugins: [ 
    imageminGifsicle({optimizationLevel: 1}) 
] 
}).then(files => { 
    console.log(files); 
    console.log("finished"); 
}).catch(err => { 
    console.log("ERR:"+err); 
    throw err; 
}); 
+0

의 사양과 정보의 일부를 읽을 수 있습니까? "promise.pipe"에 대한 의존성을 가지며 그 문서를 기반으로 한 체인 연결을 지원해야합니다. –

답변

0

음, 그렇습니다. 약속에 대해 선호하는 라이브러리를 선택하고 약속과 함께 "다음"기능을 사용할 수 있습니다. 이 경우 당신이 imagemin 사용 : 약속을 사용하기 위해

const imagemin = require('imagemin'); 
const imageminMozjpeg = require('imagemin-mozjpeg'); 
const imageminPngquant = require('imagemin-pngquant'); 

imagemin on GitHub

을, 당신은 당신이 imagemin를 설치 했는가 MDNhere on stackoverflow

관련 문제