How to set gulp.dest() in same directory as pipe inputs?

前端 未结 3 1325
被撕碎了的回忆
被撕碎了的回忆 2020-12-13 02:14

I need all the found images in each of the directories to be optimized and recorded into them without setting the path to the each folder separately. I don\'t understand how

3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-13 02:35

    Here you go:

    gulp.task('optimizeJpg', function () {
    
        return gulp.src('./images/**/**/*.jpg')
            .pipe(imageminJpegtran({ progressive: true })())
            .pipe(gulp.dest('./images/'));
    });
    

    Gulp takes everything that's a wildcard or a globstar into its virtual file name. So all the parts you know you want to select (like ./images/) have to be in the destination directory.

提交回复
热议问题