在 Gruntfile.js
中,我得到了:
watch: {
styles: {
files: [
'<%= yeoman.app %>/styles/{,*/}*.less'
],
tasks: ['copy:styles', 'autoprefixer']
}
}
对于路径,{,*/}
究竟是什么意思?与使用双星号 **/
有何不同?
最佳答案
这些是 globbing patterns 用于 Grunt,由 node-glob 支持 和 minimatch 库。
基本上:
*
匹配任意数量的字符,但不匹配/
**
匹配任意数量的字符,包括/
,只要它是路径部分中的唯一内容{}
允许逗号分隔的“或”表达式列表
所以,styles/{,*/}*.less
匹配以下文件:
styles
目录中的 LESS 文件styles
目录的直接子目录 内的LESS 文件(但没有更深)
关于node.js - Gruntfile.js 路径中的 `{,*/}` 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485806/