首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >=>错误[TypeError:(input,output,opts) imagemin {

=>错误[TypeError:(input,output,opts) imagemin {
EN

Stack Overflow用户
提问于 2016-07-01 06:57:13
回答 1查看 338关注 0票数 2
代码语言:javascript
复制
function minBytes(originalFilePath, destinationFilePath) {
  return new Promise(function (resolve, reject){
    var Imagemin = require('imagemin');

    console.log(originalFilePath) // /app/public/images/temporary/4du_QIGCJb5.jpeg
    console.log(destinationFilePath)  // /app/public/images/database/9d605a80a2cf926513b7fb/4du_QIGCJb5-0.jpeg

    var imagemin = new Imagemin()
      .src(originalFilePath)
      .dest(destinationFilePath);
    imagemin.run(function (error, files) {
      if (error != null) {
        console.log(error)
        reject(error);
      } else {
        console.log(files);
        resolve(destinationFilePath);
      }
    });
  });
};

var minBytesResult = yield Promise.resolve( minBytes(originalFilePath, destinationFilePath) );

当我像下面这样使用imagemin get error时,我是不是遗漏了什么?

代码语言:javascript
复制
[TypeError: (input, output, opts) => {
  if (!Array.isArray(input)) {
    return Promise.reject(new TypeError('Expected an arr...<omitted>...
  } is not a constructor]
EN

回答 1

Stack Overflow用户

发布于 2016-07-09 02:06:43

这是v4.0.0中使用imagemin的方式。

安装:npm install imagemin@4.0.0,你的代码就可以工作了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38134549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档