Nodejs imagemin как мне передать список файлов для обработки

Попытка заставить 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`

Что я делаю неправильно? Благодарю.

1 ответ

Нашел ответ.
imageminPngquant выдавал ошибку из-за 65-80 в настройке качества, а не из-за массива PNGImages.

:)

Пройдите качество, как показано ниже

imageminPngquant({
            quality: [65, 80]
        })
Другие вопросы по тегам