【发布时间】:2017-03-27 13:46:40
【问题描述】:
我的任务中有一个 gulp.src,但我想匹配所有包含某个单词作为前缀的文件,例如:
gulp.src('./mydir/project.build-blessed1.css')
但是可以有N个不同编号的文件,blessed1,blessed2,blessed3
如何在不使用函数的情况下使其匹配以该开头并在同一行具有 .css 扩展名的任何文件?
【问题讨论】:
-
您需要一个可以通配符匹配您的模式的 glob 模式 Glob(搜索 glob 或 gulp-glob
-
我们是否只匹配匹配模式
./mydir/project.build-blessed#.css的文件? -
试试 lastIndexOf, w3schools.com/jsref/jsref_lastindexof.asp
-
您可以使用以下命令获取特定文件夹(放置 css 文件的位置)中的文件:
fs.readdir('./', function(err, files) { files.forEach(function(file) { /* DO SOMETHING HERE */ } }并且在该结构中,您可以使用简单的正则表达式或includes()或endswith()声明 -
使用 Glob 语法 github.com/isaacs/node-glob './mydir/project.build-blessed[1-3].css'
标签: javascript regex gulp filenames prefix