我的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时,/optimised中的文件再次得到优化,什么是正确的模式以确保排除“optimized”文件夹中的所有文件?

我已经尝试了通行模式!过去曾否定一场比赛,但未能成功。

最佳答案

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

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

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

关于gruntjs - 如何从grunt-contrib-imagemin中排除目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28299043/

10-11 21:42