Как я могу добавить к имени файла префикс родительского каталога с помощью Gulp?

Я использую следующую иерархию для проекта:

src/img/de-de/file1.jpg, file2.gif....
src/img/en-gb/file1.jpg...
src/img/it-it/etc

Внутри папки img находятся глобальные изображения, а в каждом из упомянутых подкаталогов — локализованные файлы.

Я использую плагин gulp-rename для добавления пользовательского префикса (GulpTest_) к именам файлов. Однако я также хочу добавить имя папки подкаталога к любым локализованным файлам, которые хранятся внутри.

Пример:
src/img/de-de/file1.jpg будет переименован в GulpTest_de-de_file1.jpg

В настоящее время я использую следующий код для получения каждого из файлов в подкаталогах и добавления префикса GulpTest:

// Image Rename Task
gulp.src('.src/img/*/*')
.pipe(rename({prefix: "GulpTest"}))
.pipe(gulp.dest("./dst/" + )

Как я могу изменить свою задачу, чтобы она объединяла «префикс + подкаталог + файл.jpg»?

Спасибо


person Phunkren    schedule 22.01.2016    source источник


Ответы (1)


person    schedule
comment
Спасибо! Это идеально - person Phunkren; 25.01.2016