使用gulp / imagemin替换子文件夹中的文件

时间:2014-07-16 11:09:32

标签: javascript node.js gulp gulp-imagemin

我的文件夹结构为

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

我想 imagemin 他们并将图片放在相同的子文件夹中,gulp,怎么办?

var paths = {
    images: 'assets/images/**/*'
};

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

我应该在gulp.dest中添加什么?

1 个答案:

答案 0 :(得分:2)

看看这个未来的食谱:

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

  

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