Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 如何在node js中为imagemin提供源路径和目标路径_Node.js_Server_Mean Stack_Gulp Imagemin - Fatal编程技术网

Node.js 如何在node js中为imagemin提供源路径和目标路径

Node.js 如何在node js中为imagemin提供源路径和目标路径,node.js,server,mean-stack,gulp-imagemin,Node.js,Server,Mean Stack,Gulp Imagemin,我经历过这一切 代码如下所示 const imagemin = require('imagemin'); const imageminMozjpeg = require('imagemin-mozjpeg'); const imageminPngquant = require('imagemin-pngquant'); imagemin(['images/*.{jpg,png}'], 'build/images', { plugins: [ imageminMozjpe

我经历过这一切

代码如下所示

const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');
const imageminPngquant = require('imagemin-pngquant');

imagemin(['images/*.{jpg,png}'], 'build/images', {
    plugins: [
        imageminMozjpeg({targa: true}),
        imageminPngquant({quality: '65-80'})
    ]
}).then(files => {
    console.log(files);
    //=> [{data: <Buffer 89 50 4e …>, path: 'build/images/foo.jpg'}, …] 
});
const imagemin=require('imagemin');
const imageminMozjpeg=require('imagemin-mozjpeg');
常量imageminPngquant=require('imagemin-pngquant');
imagemin(['images/*.{jpg,png}'],'build/images'{
插件:[
imageminMozjpeg({targa:true}),
imageminPngquant({quality:'65-80'})
]
})。然后(文件=>{
console.log(文件);
//=>[{data:,路径:'build/images/foo.jpg'},]
});

我不确定我应该在哪里提供源文件夹路径,在哪里提供目标路径。有人可以帮助我吗。谢谢。

我确定您现在已经找到了答案,但为了不让此线程无效:

源路径将替换此部分['images/*
鉴于'build/images'将被所需的目标路径所取代。

2020且此解决方案不再有效,以下是他们在库中提供的代码:

let files = await imagemin(['yourSourceFolder/*.{jpeg,png,jpg}'], {
        destination: 'yourDestinationFolder',
        plugins: [imageminMozjpeg({quality: 10})]
    });
    console.log("image minified")
    console.log(files)