用gulp / imageminreplace子文件夹中的文件

我有文件夹结构

assets/images/foo/abc.jpg assets/images/bar/def.jpg .. 

我想imagemin他们,并将图像放在相同的子文件夹,吞咽,如何做?

 var paths = { images: 'assets/images/**/*' }; gulp.task('images', function () { return gulp.src(paths.images) .pipe(imagemin({optimizationLevel: 5})) .pipe(gulp.dest(???)); }); 

我应该把什么放在gulp.dest

看看这个未来的秘诀:

https://github.com/arvindr21/gulp/blob/master/docs/recipes/maintain-directory-structure-while-globbing.md

如果你想维护这个结构,你需要将{base:'。'}传递给gulp.src()。