**在路径中意味着什么?

时间:2013-06-20 05:10:24

标签: node.js unix gruntjs

我一直在为我的网络应用设置Grunt以自动构建它并且我看到像

这样的路径
/path/to/file/**/*.js

我理解一个通配符的含义,但连续2个是什么意思?

2 个答案:

答案 0 :(得分:17)

/path/to/file/**/*.js匹配/path/to/file//*.js之间的任意数量的目录。与/path/to/file/*/*.js相对,后者与/path/to/file//*.js之间的单个目录相匹配。

答案 1 :(得分:0)

此匹配器称为“全局模式”,它们广泛用于shell脚本和CLI工具(如grunt或npm)中。它们的“ **”表示-“匹配零个或多个目录,但从不匹配目录。和。 “ 您可以在文档中阅读更多内容 glob pattern