使用Gulp在同一目录中的多个文件扩展名


90

所以我有一个gulpfile.js设置。

在图像文件夹中,我有一些图像,一些是png,一些jpg和一些gif。

我想定位图像文件夹中的所有png,jpg和gif。

我可以使用** / *来定位文件夹中的所有内容,但是我不想,我希望它特定于文件类型。

我也可以这样做,并分别指定每种文件类型:

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

但是重复很多,似乎应该有一种更简单的方法。

我正在寻找这样的东西:

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

但是,a,上面的方法不起作用(或者至少它仅适用于列表中的第一个文件类型)

有人知道怎么做吗?

谢谢


45
占用空间。
Heikki 2015年

1
这使其突然起作用-太棒了,谢谢!
flentrenben 2015年

@Heikki,您应该将此作为答案。
亚历克斯(Alex)

我也遇到过这个问题,但还没有结果,有可能只有js才能做到这一点,而无需Gulp吗?
玛拉·布莱克

Answers:


168

带走空间

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

10
return gulp.src('./images/*.{png,gif,jpg}')。谢谢。
Mr_Green '16

5
文件扩展名区分大小写吗?
jbyrd

1
似乎只有在逗号后没有空格的情况下才有效。
克里斯

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.