【发布时间】:2023-04-06 00:20:03
【问题描述】:
我一直在为我的网络应用程序设置 Grunt 来自动构建它,我看到了类似的路径
/path/to/file/**/*.js
我明白一个通配符是什么意思,但是连续 2 个是什么意思?
【问题讨论】:
标签: node.js unix gruntjs glob npm-scripts
我一直在为我的网络应用程序设置 Grunt 来自动构建它,我看到了类似的路径
/path/to/file/**/*.js
我明白一个通配符是什么意思,但是连续 2 个是什么意思?
【问题讨论】:
标签: node.js unix gruntjs glob npm-scripts
/path/to/file/**/*.js 匹配/path/to/file/ 和/*.js 之间的任意数量的目录。与/path/to/file/*/*.js 不同,它匹配/path/to/file/ 和/*.js 之间的单个 目录。
【讨论】:
这种匹配器称为“glob 模式”,它们广泛用于 shell 脚本和 CLI 工具中,如 grunt 或 npm 。它们 '**' 的意思是——“匹配零个或多个目录,但永远不会匹配目录 . 和 . 。” 您可以在文档中阅读更多内容 glob pattern
【讨论】: