Node.js glob - 匹配任何目录下的路径

时间:2015-01-31 17:52:56

标签: javascript node.js gruntjs gulp glob

使用node.js globbing,我想匹配任何子目录下的某个路径。我希望我的代码示例比我的措辞更清晰:

app/themes/*/images/icons/**/*.png

所以,想象一下:

app
|-- themes
|   |-- theme1
|   |   `-- images
|   |       `-- icons
|   |           `-- home-icon.png
|   `-- theme2
|       `-- images
|           `-- icons
|               `-- home-icon.png

它应与 theme1 theme2 中的home-icon.png匹配。

1 个答案:

答案 0 :(得分:3)

app/themes/*/images/icons/*.png

在Node控制台中尝试的代码

var g = require('glob');
g('app/themes/*/images/icons/*.png', function (er, files) {
    console.log(files);
});

应列出匹配的文件