0

试图让 imagemin 在 Nodejs 中工作。这是我的代码:

var imagemin = require('imagemin');
var imageminPngquant = require('imagemin-pngquant');
var PNGImages = ['images/image1.png', 'images/image2.png'];

imagemin(PNGImages, 'build', {
    plugins: [
        imageminPngquant({
            quality: '65-80'
        })
    ]
});

但我不断收到错误:

(node:22744) UnhandledPromiseRejectionWarning: ArgumentError: Expected argument to be of type `array` but received type `string`

我究竟做错了什么?谢谢。

4

2 回答 2

1

找到了答案。
imageminPngquant 由于质量设置中的 65-80 而不是因为 PNGImages 数组而引发错误。

:)

于 2019-02-26T13:17:31.773 回答
0

通过质量如下

imageminPngquant({
            quality: [65, 80]
        })
于 2019-07-12T12:59:13.860 回答