Задать вопрос
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')}
Кто-нибудь сталкивался с такой проблемой? Если да, то как решали?
  • Вопрос задан
  • 681 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@Sizoider
нужно исполйзовать https://www.npmjs.com/package/gulp-newer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 75 000 до 125 000 ₽
JustBusiness Санкт-Петербург
от 130 000 до 150 000 ₽
IForce connect ltd Лондон
от 3 000 до 6 000 €