Как исключить каталог из 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 файлы в /optimized снова оптимизируются, каков правильный шаблон, чтобы убедиться, что я исключаю все файлы, которые у меня есть в моей "оптимизированной" папке?

Я попробовал шаблон сглаживания! это используется, чтобы отменить матч, но не может заставить его работать.

1 ответ

Решение

Просто нашел ответ, может быть, это может помочь кому-то еще, так как я не мог найти ничего подобного в SO.

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

Подробнее о шаблонах глобинга: http://gruntjs.com/configuring-tasks

Другие вопросы по тегам