gulp JavaScript变量中OR的语法

Jak*_*son 10 javascript regex gulp

应该很容易.我在一个声明的路径变量gulpfile.js:

paths = {
    img: [
    'src/patternlab/**/**/*.jpg',
    'src/patternlab/**/**/*.png'
  ]
};
Run Code Online (Sandbox Code Playgroud)

我想使用一个简单的OR开关作为文件扩展名,顺序如下:

'src/patternlab/**/**/*.(jpg|png)'
Run Code Online (Sandbox Code Playgroud)

但我找不到合适的语法!尝试了多种排列,通过MDN等查看...

Ben*_*lan 20

gulp使用的模式是由npm的glob包提供的模式,它不使用精确的正则表达式模式匹配语法,我想因为这些事情在匹配路径时开始变得可怕.

有关minimatch(由glob使用)的文档涵盖了您描述的案例:

'/**/*.+(jpg|png|tiff)'
Run Code Online (Sandbox Code Playgroud)