【问题标题】:imagemin error [TypeError: (input, output, opts) => {imagemin 错误 [TypeError: (input, output, opts) => {
【发布时间】:2016-11-03 05:23:28
【问题描述】:
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 时出现如下错误,我错过了什么吗?

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

【问题讨论】:

    标签: javascript node.js image image-optimization imagemin


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢@tsouza 你救了我!! :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 2019-04-05
    • 2019-10-19
    • 2018-11-17
    相关资源
    最近更新 更多