Задать вопрос
vik_kodik
@vik_kodik
Разработчик интерфейсов.

Кэширования для gulp-imagemin?

Приветствую всех! Не подскажите, как сделать так чтобы при запуске gulp-imagemin сжимались только новые изображения? Допустим я сделал таск:
//=======================================================
//                       Images
//=======================================================

gulp.task('img', function () {
    return gulp.src('./src/images/**')
        .pipe(plugins.debug())
        .pipe(plugins.imagemin({
            progressive: true,
            svgoPlugins: [{removeViewBox: false}],
            use: [pngquant()]
        }))
        .pipe(gulp.dest('./app/images/'));
});

Необходимо чтобы первый раз все изображения сжались, а в последующие разы при добавлении новой фотографии - сжималась только она, а не все что есть в папке. Плагин gulp-cached не помог, так же как и опция для src: {since: gulp.lastRun('img')}
Кто-нибудь сталкивался с такой проблемой? Если да, то как решали?
  • Вопрос задан
  • 680 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Sizoider
нужно исполйзовать https://www.npmjs.com/package/gulp-newer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы