css - 这个通配符是什么意思?
问题描述
我有一个包含多个命令的 grunt 文件。其中一部分是由一位离开的同事写的,但我们找不到它的确切含义的解释。
它做了它应该做的事情,但是知道究竟是什么,是我们不知道的事情:)
这是代码:
dist: {
files: [{
expand: true,
cwd: '<%= config.tmp %>/styles/',
src: '{,**/}*.css',
dest: '<%= config.tmp %>/styles/'
}]
}
我们不确定的部分{,**/}
在第 5 行。
解决方案
从文档中:
{}
允许逗号分隔的“或”表达式列表
因此,
'{,**/}*.css',
将匹配*.css
和**/*.css
。
大括号内的第一个模式是多余的,因为第二个模式应该已经匹配当前/根目录中的 .css 文件。
推荐阅读
- cordova - 离子错误[运行子进程cordova时发生错误。]
- django - Django 模型大写
- javascript - 如何将值分配给reactjs中的contenteditable div
- javascript - ES6 按唯一属性过滤对象
- php - 如何获取商店清单产品WC WP中每一项的产品ID
- android - 如何将设备连接到 Xamarin.Forms 项目?
- javascript - 在 JavaScript 中将 Math.cos 函数的度数转换为弧度的问题
- pandas - 使用数据框和 ndarray 进行回归有什么区别?
- html - 保持页脚底部
- format - 如何在 conses 列表上使用格式的迭代能力