【问题标题】:Node.js glob - matching a path under any directoryNode.js glob - 匹配任何目录下的路径
【发布时间】:2015-01-31 17:52:55
【问题描述】:

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

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

所以,想象一下:

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

它应该在 theme1theme2 中都匹配 home-icon.pngs。

【问题讨论】:

    标签: javascript node.js gruntjs gulp glob


    【解决方案1】:

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

    在 Node 控制台中尝试的代码

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

    应该列出匹配的文件

    【讨论】:

    • 谢谢。如果我也想递归匹配 images/ 下的任何内容怎么办?
    • 匹配图片下的任意目录,app/themes/*/images/**/*.png
    • 谢谢,我正在查看,一分钟后报告。
    • 有效!那是我之前尝试过的,但它对任何 Grunttask 都不起作用……我将不得不再次运行一些测试。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    相关资源
    最近更新 更多