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

标签 javascript node.js gulp gulp-imagemin

我的文件夹结构为

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 中放什么?

最佳答案

看看这个 future 的食谱:

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

If you want to maintain the structure, you need to pass {base: '.'} to gulp.src().

关于javascript - 用 gulp/imagemin 替换子文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24779239/

相关文章:

javascript - 从变量 JS 中减去值

javascript - 如何使用索引数组来更改深度未知的多维对象中的特定项目?

javascript - 响应式 Canvas : offset not working - FabricJS

node.js - Node js集群 Mongoose 连接

node.js - AWS CodeDeploy 与 Bamboo

javascript - 切换同一个 div 的背景颜色

node.js - 当我尝试使用 Axios 向 Seneca.js API 发出请求时出现内部服务器错误

typescript - 如何为浏览器用户 gulp 和 tsproject 捆绑 typescript 文件?

javascript - gulp services 命令后超时

angularjs - Node 。 npm 安装后找不到 gulp