如何从grunt-contrib-imagemin中排除目录

时间:2015-02-03 12:31:37

标签: gruntjs npm grunt-contrib-imagemin

我的Gruntfile.js中有以下代码段:

    imagemin: {
        options: {
            optimizationLevel: 7,
            cache: false
        },

        dist: {
            files: [{
                expand: true,
                cwd: 'Assets/img/',
                src: ['**/*.{png,jpg,gif}', '!optimised/*.*'],
                dest: 'Assets/img/optimised/'
            }]
        }
    }

当我运行grunt imagemin时,/ optimize中的文件会再次优化,正确的模式是什么,以确保我排除了我在优化的文件中的所有文件。文件夹?

我已尝试过这种模式!这用来否定比赛但不能使其发挥作用。

1 个答案:

答案 0 :(得分:4)

刚刚找到答案,也许这可能对其他人有所帮助,因为我无法在SO上找到类似的东西。

src: ['**/*.{png,jpg,gif}', '!optimised/**']

有关通配模式的更多信息:http://gruntjs.com/configuring-tasks#globbing-patterns