Вопрос
Есть галп файл, в нем подключен imagemin и соответственно вотчер для слежения за обновлением файлов. Возможно ли как-то сделать, чтобы таск compress (см. ниже) срабатывал только для новых/изменённых файлов, и пропускал старые (уже обработанные)? Вопрос возник из-за большого количества картинок. Последнее выполнение таска заняло 3 минуты, при этом картинок в будущем планируется еще больше.
Пример настройки imagemin:
function compress () {
return gulp.src(src.img)
.pipe(
webp({
quality: 70
}))
.pipe(gulp.dest(`./build/img/`))
.pipe(gulp.src(src.img))
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
interlaced: true,
optimizationlevel: 5
}))
.pipe(gulp.dest(`./build/img/`))
.pipe(browserSync.stream())
}