it-swarm.com.ru

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо

74
mildrenben

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

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

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

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

Примечание : обратите внимание на знак +, без него он не работает.

Найдено по минимальная документация .

52
eightyfive