如何从 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'
    ]
}

Globbing patterns

! at the beginning of a pattern will negate the match