Итак, переходим к самой интересной части: практическое использование
Мы скачали себе из Гитхаба JohnCMS 7, с помощью Composer установили нужные зависимости и хотим собрать дистрибутив. Вроде бы чего тут сложного? Заархивируй папку с проектом и все.
Но это НЕ ВСЕ, таким "тупым" копированием у нас в дистрибутив попадет много чего ненужного, увеличивающего вес, да и вообще, того, что не должно попасть ко всем (к примеру Ваши локальные конфиги с паролями). Как писали в другой теме, размер архива получился более 8 мегабайт, хотя реально он должен быть около 2,5. Посему, все приходится вычищать руками, процесс довольно однообразный и нудный.
Посему, логично было поручить подобное Grunt
===
Допустим выше вы все сделали правильно и установили Grunt.
Теперь, в папке проепкта открываете командную строку и вводите grunt distributive
Через пару минут, у Вас в папке /dist будет лежать готовый (причем зазипованный) дистрибутив, где уже все вычищено и приведено в товарный вид.