Несколько расширений файлов в одном каталоге, используя Gulp

Итак, у меня есть настройка gulpfile.js.

В папке с изображениями у меня есть несколько изображений, некоторые из них pngs, некоторые jpgs и некоторые gifs.

Я хочу настроить таргетинг на все файлы png, jpgs и gif в папке с изображениями.

Я мог бы использовать ** /*, чтобы нацелить все в папке, но я не хочу, я хочу, чтобы это было специфично для типов файлов.

Я также мог бы сделать это и указать каждый тип файла индивидуально:

return gulp.src('./images/*.jpg', './images/*.png', './images/*.gif')

Но это много повторяется, и кажется, что должен быть более легкий путь.

Я ищу что-то вроде этого:

return gulp.src('./images/*.{png, gif, jpg}')

Но, увы, вышеприведенное не работает (или, по крайней мере, работает только для первого типа файлов в списке)

Кто-нибудь знает, как это сделать?

Спасибо

66 голосов | спросил mildrenben 5 MarpmThu, 05 Mar 2015 14:10:34 +03002015-03-05T14:10:34+03:0002 2015, 14:10:34

2 ответа


0

Убери пробелы

return gulp.src('./images/*.{png,gif,jpg}')
ответил mildrenben 4 32015vEurope/Moscow11bEurope/MoscowWed, 04 Nov 2015 18:02:56 +0300 2015, 18:02:56
0

Этот шаблон glob также работает для меня:

return gulp.src('./images/*.+(jpg|jpeg|gif|png)')

Примечание . Обратите внимание на знак +, без него работать не будет.

Найдено в документации по мини-соответствию .

ответил eightyfive 30 12015vEurope/Moscow11bEurope/MoscowMon, 30 Nov 2015 10:12:17 +0300 2015, 10:12:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132