这应该很简单。我在 gulpfile.js
中声明了这个路径变量:
paths = {
img: [
'src/patternlab/**/**/*.jpg',
'src/patternlab/**/**/*.png'
]
};
我想对文件扩展名使用一个简单的 OR 开关,如下所示:
'src/patternlab/**/**/*.(jpg|png)'
但是我找不到正确的语法!尝试了无数次排列,浏览了MDN等等……
最佳答案
gulp 使用的模式是 npm 的 glob 提倡的模式。包不使用精确的正则表达式模式匹配语法,我想是因为这些东西在与路径匹配时开始看起来很可怕。
关于 minimatch 的文档(由 glob 使用)涵盖您描述的案例:
'/**/*.+(jpg|png|tiff)'
关于javascript - gulp JavaScript 变量中 OR 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23628612/