Gruntjs 在格伦特,什么';**.js和**/*.js的区别是什么?
我在一些开源项目中看到了Gruntjs 在格伦特,什么';**.js和**/*.js的区别是什么?,gruntjs,Gruntjs,我在一些开源项目中看到了***.js和***.js。据我所知,***.js递归地指向所有文件夹中的所有.js文件 那么,**.js是什么意思?它的意思是否与***.js或***.js或其他东西相同?该***是所谓的globstar,其工作原理与bash中相同:它递归地匹配目录。库的文档(Grunt内部使用)说明: bsdglob和Bash4.1支持这一点,其中**只有在路径部分中是唯一的东西时才具有特殊意义。也就是说,a/**/b将匹配a/x/y/b,但a/**b将不匹配。 换句话说,**.js
***.js
和***.js
。据我所知,***.js
递归地指向所有文件夹中的所有.js文件
那么,
**.js
是什么意思?它的意思是否与***.js
或***.js
或其他东西相同?该***
是所谓的globstar,其工作原理与bash中相同:它递归地匹配目录。库的文档(Grunt内部使用)说明:
bsdglob和Bash4.1支持这一点,其中**只有在路径部分中是唯一的东西时才具有特殊意义。也就是说,a/**/b将匹配a/x/y/b,但a/**b将不匹配。
换句话说,
**.js
的意思与**.js
相同,您可能需要测试它以查看它的行为。中的**
文档让我怀疑**.js
将等同于**.js
。