我正在使用Gulp-image plugin atm(也尝试过gulp-imagemin)。
// 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
但无法在那里找到答案。
答案 0 :(得分:0)
你在做什么应该工作。我做了几个测试,它对我来说很好,我添加了3个级别,它工作。这是输出
/etc/hadoop
您还可以尝试使用Spark Security查看您正在抓取的文件。
我更倾向于认为当图像压缩时某些东西无声地失败,可能是图像损坏。