imagemin для gruntjs используется с watch for grunt, неправильно просматривая мои файлы
Я хотел бы, чтобы наблюдатель смотрел любые новые изображения и сжимал ТОЛЬКО недавно добавленные. Я также хотел бы удалить изображения, которые я удаляю из несжатой папки (которая images/images/
), также в сжатом виде, который является (images/build/
), но этого не происходит.
Что происходит сейчас, когда я добавляю изображение, Grunt сжимает их все (как на этом скриншоте:
где я добавил два новых изображения, и он сжимает всю папку), и если я удаляю изображение из несжатой папки, grunt сохраняет их в сжатом.
Вот куски моего gruntfile:
задание
imagemin : { dynamic : { files : [{ expand : true, cwd : 'images/images/', src : ['**/*.{png,jpg,gif}'], dest : 'images/build/' }] } }, //end imagemin
часть наблюдателя:
images : { files : ['images/images/*.{png,jpg,gif}'], tasks : ['imagemin'], options : { spawn : false, } }
мне нужен дополнительный плагин для этого? заранее спасибо!
1 ответ
Ты можешь использовать
- grunt-newer для обнаружения обновленных файлов: https://github.com/tschaub/grunt-newer
- grunt-delete-sync для синхронизации удаленных файлов между двумя каталогами https://www.npmjs.org/package/grunt-delete-sync