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)