1

我的文件夹结构为

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

我想用gulp 对它们进行 imagemin 并将图像放在相同的子文件夹中,怎么办?

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

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

我应该在里面放gulp.dest什么?

4

1 回答 1

2

看看这个未来的食谱:

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

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

于 2014-07-16T14:14:18.160 回答