31

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

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

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

4

2 回答 2

55

/path/to/file/**/*.js/path/to/file/匹配和之间的任意数量的目录/*.js。相反/path/to/file/*/*.js,它匹配和之间的单个目录。/path/to/file//*.js

于 2013-06-20T05:12:32.667 回答
3

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

于 2020-09-22T09:36:58.907 回答