我尝试使用gulp.src
选择两个文件:highcharts.js
和highcharts.src.js
。
当然我知道我可以用数组表达式明确地添加这两个,但出于学习目的,我试图为它们写一个表达式。
我读过一个人可以使用简单的正则表达式语法,但不清楚如何。
我试过
gulp.src("highcharts(\.src)?\.js")
但它没有匹配任何文件。
答案 0 :(得分:9)
Gulp使用glob
,它不支持您通常习惯使用的正则表达式。它使用针对匹配文件进行优化的特殊globbing模式。
你的例子可以写成:
gulp.src('highcharts?(.src).js')
查看glob primer,了解glob
可能的更多示例。