我一直在为我的网络应用程序设置 Grunt 以自动构建它,并且我看到了类似的路径
/path/to/file/**/*.js
我明白一个通配符是什么意思,但是连续 2 个是什么意思?
我一直在为我的网络应用程序设置 Grunt 以自动构建它,并且我看到了类似的路径
/path/to/file/**/*.js
我明白一个通配符是什么意思,但是连续 2 个是什么意思?
/path/to/file/**/*.js
/path/to/file/
匹配和之间的任意数量的目录/*.js
。相反/path/to/file/*/*.js
,它匹配和之间的单个目录。/path/to/file/
/*.js
这种匹配器称为“glob 模式”,它们广泛用于 shell 脚本和 CLI 工具(如 grunt 或 npm )。它们 '**' 的意思是——“匹配零个或多个目录,但永远不会匹配目录 . 和 ..”可以在 docs glob 模式中阅读更多内容