如何在gulp.src中使用基本的正则表达式?

How to use basic regular expressions within gulp.src?

我正在尝试 select 两个 gulp.src 的文件:highcharts.jshighcharts.src.js

当然我知道我可以用数组表达式显式地添加这两个表达式,但出于学习目的,我正在尝试为它们编写一个表达式。

我读到可以使用简单的正则表达式语法,但不清楚如何使用。

我试过了

gulp.src("highcharts(\.src)?\.js")

但没有匹配到任何文件。

Gulp 使用 glob,它不支持您通常使用的正则表达式。它使用经过优化以匹配文件的特殊通配模式。

你的例子可以写成:

gulp.src('highcharts?(.src).js')

查看 glob primer 以获取有关 glob 的更多示例。