【问题标题】:What does ** mean in a path?** 在路径中是什么意思?
【发布时间】:2023-04-06 00:20:03
【问题描述】:

我一直在为我的网络应用程序设置 Grunt 来自动构建它,我看到了类似的路径

/path/to/file/**/*.js

我明白一个通配符是什么意思,但是连续 2 个是什么意思?

【问题讨论】:

标签: node.js unix gruntjs glob npm-scripts


【解决方案1】:

/path/to/file/**/*.js 匹配/path/to/file//*.js 之间的任意数量的目录。与/path/to/file/*/*.js 不同,它匹配/path/to/file//*.js 之间的单个 目录。

【讨论】:

    【解决方案2】:

    这种匹配器称为“glob 模式”,它们广泛用于 shell 脚本和 CLI 工具中,如 grunt 或 npm 。它们 '**' 的意思是——“匹配零个或多个目录,但永远不会匹配目录 . 和 . 。” 您可以在文档中阅读更多内容 glob pattern

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-12
      • 2022-09-28
      • 1970-01-01
      • 2022-07-26
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多