Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Gulp在同一目录中创建多个文件扩展名_Javascript_Gulp - Fatal编程技术网

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

Javascript 使用Gulp在同一目录中创建多个文件扩展名,javascript,gulp,Javascript,Gulp,所以我有一个gulpfile.js设置 在一个图像文件夹中,我有一些图像,一些是PNG,一些JPG和一些GIF 我想针对图像文件夹中的所有PNG、JPG和GIF 我可以使用**/*来定位文件夹中的所有内容,但我不想,我希望它特定于文件类型 我也可以这样做,并分别指定每个文件类型: return gulp.src('./images/*.jpg', './images/*.png', './images/*.gif') 但这是一个重复你自己很多,似乎应该有一个更简单的方法 我在找这样的东西: r

所以我有一个gulpfile.js设置

在一个图像文件夹中,我有一些图像,一些是PNG,一些JPG和一些GIF

我想针对图像文件夹中的所有PNG、JPG和GIF

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

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

return gulp.src('./images/*.jpg', './images/*.png', './images/*.gif')
但这是一个重复你自己很多,似乎应该有一个更简单的方法

我在找这样的东西:

return gulp.src('./images/*.{png, gif, jpg}')
但遗憾的是,上述方法不起作用(或者至少它只适用于列表中的第一种文件类型)

有人知道怎么做吗

谢谢

把空格拿走

return gulp.src('./images/*.{png,gif,jpg}')
这种模式也适用于我:

return gulp.src('./images/*.+(jpg|jpeg|gif|png)')
注意:请注意
+
符号,没有它就不能工作


在上找到。

将空格拿走。这会让它突然起作用-太棒了,谢谢@Heikki,你应该回答这个问题。我也遇到过这个问题,但还没有结果,只可以用js做,而不需要Gulp?即
返回Gulp.src('./images/*.{png,gif,jpg}')
。谢谢。文件扩展名不区分大小写吗?似乎只有在逗号后没有空格的情况下才有效。实际上,最好的答案是这让我想到了,这很好。