使用gulp-image或Gulp-imagemin与多个子目录

时间:2016-08-17 13:53:24

标签: gulp gulp-imagemin

我正在使用Gulp-image plugin atm(也尝试过gulp-imagemin)。

我的gulpfile.js标记:

// Include gulp
const gulp = require('gulp')

// Include gulp plugins
const images = require('gulp-image')

// Image optimalization
gulp.task('images', () => {
  gulp.src('uploads/**/*')
  .pipe(images())
  .pipe(gulp.dest('./Compressed-images/'));
})

gulp.task('default', ['images'])

现在这是出错的地方:

gulp.src('uploads/**/*')

它只接收目录中子目录的所有图像:

uploads/

有没有办法访问多级目录的图像而无需全部输入?

例如:

访问目录中的图像:

uploads/sub-dir-1/sub-dir-3/sub-dir-3/

无需打字这样的东西?

uploads/sub-dir-1/sub-dir-2/sub-dir-3/*.jpg
uploads/**/**/**/*.jpg

我阅读了以下帖子

但无法在那里找到答案。

1 个答案:

答案 0 :(得分:0)

你在做什么应该工作。我做了几个测试,它对我来说很好,我添加了3个级别,它工作。这是输出

/etc/hadoop

您还可以尝试使用Spark Security查看您正在抓取的文件。

我更倾向于认为当图像压缩时某些东西无声地失败,可能是图像损坏。

相关问题