如何从 grunt-contrib-packer 中排除 '@2x.png' 文件
How do I exclude '@2x.png' files from grunt-contrib-packer
如何从 grunt-contrib-packer
中排除文件,例如我想制作 1x 图形和 @2x 图形的精灵 sheet。
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']
}
}
}
如您所见,第一条规则将 select 所有 .png 图像,我如何编写该规则来排除 @2x.png 文件?我尝试了 *!(@2x).png
但这没有用。
而不是*!(@2x).png
,将排除标记添加到行的开头
files: {
'img/sprites/sprites.png': [
'img/sprites/*.png',
'!img/sprites/*@2x.png'
]
}
!
at the beginning of a pattern will negate the match
如何从 grunt-contrib-packer
中排除文件,例如我想制作 1x 图形和 @2x 图形的精灵 sheet。
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']
}
}
}
如您所见,第一条规则将 select 所有 .png 图像,我如何编写该规则来排除 @2x.png 文件?我尝试了 *!(@2x).png
但这没有用。
而不是*!(@2x).png
,将排除标记添加到行的开头
files: {
'img/sprites/sprites.png': [
'img/sprites/*.png',
'!img/sprites/*@2x.png'
]
}
!
at the beginning of a pattern will negate the match