@indeveloping

Почему не конвертируются webp в gulp?

Доброго дня.

Подключил плагин для конвертирования изображений в формат webp

const imagemin = require('gulp-imagemin')
const webpConvert = require('imagemin-webp');

exports.webp = webp = (done) => {
  gulp.src('./src/images/*.{png,jpg,jpeg}')
    .pipe(imagemin([
      webpConvert({ quality: 80 })
    ]))
    .pipe(gulp.dest('./build/assets/images'))
  done()
}

Запускаю в консоли через gulp webp, и получаю вот такой ответ:

[15:01:08] Using gulpfile ~\indevelop\frontbuild\gulpfile.js
[15:01:08] Starting 'webp'...
[15:01:08] Finished 'webp' after 12 ms
[15:01:10] gulp-imagemin: Minified 5 images (saved 2.61 MB - 59.4%)

Вроде всё правильно, но сконверитированные изображения формата webp в директории не появились! Пробовал уже разными способами сделать это, и даже плагин подлючалgulp-webp всё равно не появляются. Их там просто нет.
  • Вопрос задан
  • 1866 просмотров
Решения вопроса 1
IIIu6ko
@IIIu6ko
Добрый день. недавно делал таск для webp:
gulp.task("imgsWebp", function() {
  return gulp.src("src/blocks/**/*.{jpg,jpeg,png,gif,ico}")

    // Конвертирует изображение в webp и сжимает его.
    .pipe(webp({
      quality: 100
    }))

    // Выгрузка.
    .pipe(gulp.dest(buildImgs))

    // Browsersync.
    .pipe(gulpif(!dist, browserSync.stream())); // Если нет флага --dist.
});

webp - gulp-webp

Соответственно в итоге пара изображений с одинаковыми названиями, но с разными форматами
5e19b2dc1d79e572945243.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы