Задать вопрос

Как собирать картинки не в каталог через Gulp?

Добрый день.

В проекте собираюсь картинки вот таким таском:
gulp.task('img', function () {
    gulp.src('app/html/**/img/**.*')
        .pipe(gulp.dest(''build/img'));
});


Картинки лежат в разных каталогах рядом с блоками, где они используются:
app/html/blockName/img/imgName.jpg
app/html/blockName2/img/imgName.jpg
И т.п.

Но при сборке в каталог build/img, я получаю картинки в каталоги как и до сборки, то есть:

build/img/blockName/img/imgName.jpg

Как переделать таск, чтобы все картинки собирались сразу в каталог
build/img без дополнительных каталогов
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
Hyubert
@Hyubert
JS
Используйте модуль gulp-rename
var rename = require('gulp-rename');

gulp.task('image', function () {
  gulp.src('app/html/**/*.{png,svg,jpg}')
  // что-то делаем
  .pipe(rename({dirname: ''}))
  .pipe(gulp.dest('build/img'))
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект