当前位置 : 主页 > 网页制作 > Nodejs >

node.js – GruntJS递归的globbing差异

来源:互联网 收集:自由互联 发布时间:2021-06-16
在GruntJS节点通配中** / * .js和{,* /} *.js之间的区别是什么? GruntJS使用基于 globbing patterns的 node-glob 库. 基于此,*将具有下一个含义: path / * – 路径中的所有文件和文件夹都不具有重复性
在GruntJS节点通配中** / * .js和{,* /} *.js之间的区别是什么? GruntJS使用基于 globbing patterns的 node-glob库.

基于此,*将具有下一个含义:

> path / * – 路径中的所有文件和文件夹都不具有重复性
> path / ** – 递归路径中的所有内容
> path /*.* – 所有带名字点的文件和文件夹;匹配file.txt,.gitignore,noExtension.等.

为了说明一点,你可以在glob patterns阅读这篇文章.

他们在Glob Primer的文档中有一个例子:

Before parsing the path part patterns, braced sections are expanded into a set. Braced sections start with { and end with }, with any number of comma-delimited sections within. Braced sections may contain slash characters, so a{/b/c,bcd} would expand into a/b/c and abcd.

这正是你的情况{,* /} *.js的意思.

我强烈建议您在需要递归迭代路径时使用语法**(在您的情况下,它是** / * .js,仅用于过滤.js文件).

网友评论