В 5 версии gulp, при копировании изображений, на выходе получаються битыми

Когда я хочу скопировать изображение с исходного кода, в папку build. На выходе я получаю битые изображения.

Вот стандартный код таски:

export const images = () => {
    return gulp
        .src(path.src.images)
        .pipe(plumber(plumberNotifySettings("IMAGES")))
        .pipe(newer(path.build.images))
        .pipe(debug({ title: 'Обработка изображения:' }))
        .pipe(imagemin(imageminOption))
        .pipe(gulp.dest(path.build.images))
        .pipe(browserSync.stream());
};

в логах пишет что всё нормально обработано, ног в итоге все наоборот

как мне это исправить?


Ответы (1 шт):

Автор решения: Karma

Тоже такая проблема с картинками imagemin тут не причем. Видимо подключение с картинками и путями изменили в самом галпе ,нужно будет теперь разбираться че там они намутили такого.


решил проблему , нужно применить опцию { encoding: false } непосредственно к вызову функции src(). Это сообщает Gulp не конвертировать данные в текстовую кодировку. Пример в моем случае :

    return src('app/images/**/*.*', { encoding: false })

Дальше уже идут ваши настройки

→ Ссылка