Рутина есть истинное имя занятий фронтенд-разработчика. Подавляющее большинство времени отнимают абсолютно необходимые, но стопроцентно механические задачи. Например:

- Объединение мелких фрагментов CSS и JavaScript кода;
- Сжатие CSS и минимизация JavaScript ради уменьшения размеров файлов;
- Оптимизация изображений для ускорения загрузки без потерь качества.

Все этот кактус едят. Но некоторые плачут меньше, потому что часть работы перекладывают на Grunt.

Почему же не все? Что говорят противники?

Grunt - неудобная консольная штуковина, я не люблю с такими работать.

А я не люблю пылесосить и мыть посуду. Но грязь и бардак мне нравятся еще меньше.

Без Grunt можно прекрасно обходиться.

Обходиться можно, прекрасно вряд ли. Если в конторе хотя бы 2 разработчика, каждый со своим набором утилит, настроек и кейсов оптимизации, то стыковка между ними выполняется вручную. С ошибками на каждом этапе.

Для чего вообще нужен Grunt? У нас этих вещей никто не делает.

Нехорошо. Значит, вы отдаете заказчикам недоработанные, тяжелые, тормозящие проекты. Рано или поздно это станет известно и вас начнут избегать как бракоделов. Правила гигиены лучше соблюдать.

Grunt использует Node.js, а я не умею с ним работать.

И что? Вы и С++ можете не знать, а на нем написано 90% десктопных программ. С ними вы ведь работаете нормально, и незнание С++ не мешает?

Мне за это платят зарплату

Этого вы больше никому не говорите, а особенно начальнику. Если до него дойдет, что он платит человеку, который подменяет собой компьютер, то выгонит вас в тот же день.

Лучше начинайте использовать Grunt

Официальная страница http://gruntjs.com/
Утилиты и документация для Grunt https://github.com/gruntjs


Удачи вам! Пару советов имела смелость дать вам Веб-студия "АКРИТ". Разработка и продвижение сайтов на CMS «1С-Битрикс». Мы реализуем полный цикл работ - от разработки логотипа и фирменного стиля будущей компании, до ее продвижения на рынок, используя максимально эффективные современные технологии.

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA

* Источник использованных инструментов