2015-06-02 5 views
4

У меня есть более 100 изображений в моей папке images/.Свернуть все изображения - Grunt

Вот мой imagemin - Grunt Config

// The following *-min tasks produce minified files in the dist folder 
imagemin: { 
    dist: { 
    files: [{ 
     expand: true, 
     cwd: '<%= config.app %>/images', 
     src: '{,*/*/}*.{gif,jpeg,jpg,png,ico}', 
     dest: '<%= config.dist %>/images' 
    }] 
    } 
} 

Когда я бегу grunt build Я видел этот

Running "imagemin:dist" (imagemin) task 
Minified 7 images (saved 492.79 kB) 

только 7 из моих изображений был минимизирован. Не все. Я попытался изменить * вокруг в комбинации с разницей, но до сих пор - не повезло.


src: '{,*/*/}*.{gif,jpeg,jpg,png,ico}'

Как исправить мой src, чтобы уменьшенная все в моей папке изображений?

ответ

2

Я думаю, проблема может быть в srcglobbing pattern. Образец, который вы используете, соответствует только тем изображениям, которые находятся в корне cwd или на двух уровнях глубоких ({,*/*/}).

Если вы хотите, чтобы все изображения в каталоге cwd быть минимизированы независимо уровни подкаталогов они проживают, вы должны использовать **/* подстановка шаблон вместо:

imagemin: { 
    dist: { 
    files: [{ 
     expand: true, 
     cwd: '<%= config.app %>/images', 
     src: '**/*.{gif,jpeg,jpg,png,ico}', 
     dest: '<%= config.dist %>/images' 
    }] 
    } 
} 
+0

благодарственные очень много. Я пытаюсь сделать ваш код прямо сейчас. – ihue

+0

Я получил эту ошибку '' Предупреждение: Запуск задачи «imagemin: dist» (imagemin) Предупреждение: Ошибка: команда не удалась:/Пользователи/bunlong/Desktop/yoman project/yo/node_modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-optipng/node_modules/optipng-bin/vendor/optipng -strip all -quiet -clobber -o 3 -out/var/folders/54/y_678c6n7q7_pgk1v5lkzwnr0000gp/T/4a47ee72-0c86-4ef8-bf37-876b37850777/var/папки/54/y_678c6n7q7_pgk1v5lkzwnr0000gp/T/df5a73eb-8d62-431d-926f-7a1e9f5b9084 в приложении файла/изображения/накладках/02.png использования --force для продолжения. Отменен из-за предупреждения. "' – ihue

+0

Что случилось с моими «изображениями/оверлеями/02.png»? – ihue

Смежные вопросы