Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Nodejs imagemin如何传入要处理的文件列表_Node.js_Imagemin - Fatal编程技术网

Node.js Nodejs imagemin如何传入要处理的文件列表

Node.js Nodejs imagemin如何传入要处理的文件列表,node.js,imagemin,Node.js,Imagemin,正在尝试使imagemin在Nodejs中工作。这是我的代码: var imagemin = require('imagemin'); var imageminPngquant = require('imagemin-pngquant'); var PNGImages = ['images/image1.png', 'images/image2.png']; imagemin(PNGImages, 'build', { plugins: [ imageminPngqua

正在尝试使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`
我做错了什么? 谢谢。

找到了答案。
imageminPngquant抛出错误是因为质量设置中的65-80,而不是因为PNGImages数组

:)

通过质量检查,如下所示

imageminPngquant({
            quality: [65, 80]
        })