如何从grunt-contrib-packer
中排除文件,例如我想制作1x图形和@ 2x图形的精灵表。
spritepacker: {
sprites: {
options: {
template: 'css/sprites.css.tpl',
destCss: 'css/sprites.css',
baseUrl: '/img/'
},
files: {
'img/sprites/sprites.png': ['img/sprites/*.png']
}
},
sprites_2x: {
options: {
template: 'css/sprites.css.tpl',
destCss: 'css/sprites@2x.css',
baseUrl: '/img/'
},
files: {
'img/sprites/sprites@2x.png': ['img/sprites/*@2x.png']
}
}
}
如您所见,第一条规则将选择所有.png图像,如何编写该规则以排除@ 2x.png文件?我试过了*!(@2x).png
但这没效果。
答案 0 :(得分:1)
而不是*!(@2x).png
,将排除标记添加到行的开头
files: {
'img/sprites/sprites.png': [
'img/sprites/*.png',
'!img/sprites/*@2x.png'
]
}
模式开头的
!
将否定匹配