Comments 19
Вы не написали про минусы Grunt -а…
А ведь они везде должны быть…
А ведь они везде должны быть…
+2
Можно тогда от вас услышать про минусы, а то как раз задумывался о использовании грунта.
+2
Самый главный минус, что он еще молодой и нужно держать руку на пульсе. А так замечательный инструмент, используйте — не пожалеете.
+2
«To really understand what is happening, read the code. It's very short.» — Ben Alman (автор grunt)
Это чистая правда. Очень мало документации. Очень мало примеров решения хоть сколько-то нетривиальных задач. Но и кода тоже не много, действительно, разобраться не сложно. (Рекомендую, в качестве примера, систему сборки jQuery. Там и использование стандартных фич, и самописные нетривиальные task-и.)
Ну и конечно молодость. Grunt 0.3.x и grunt 0.4.x — небо и земля. Если вам нужна стабильность, то это — недостаток. Если вам нужен драйв, то вам это понравится :-)
Это чистая правда. Очень мало документации. Очень мало примеров решения хоть сколько-то нетривиальных задач. Но и кода тоже не много, действительно, разобраться не сложно. (Рекомендую, в качестве примера, систему сборки jQuery. Там и использование стандартных фич, и самописные нетривиальные task-и.)
Ну и конечно молодость. Grunt 0.3.x и grunt 0.4.x — небо и земля. Если вам нужна стабильность, то это — недостаток. Если вам нужен драйв, то вам это понравится :-)
0
минусы вот такие:
я «новичок»
установил nodejs из пакетов репозитария Ubuntu, набираю npm install grunt-cli -g
и команда тупо не работает, чего то кукарекает про несовместимость версий grunt.
ищу решение в гугл — оказывается надо версию не ниже 0.8
ну ок, ищу репы в launchpad — не ебатся же с компилированием из сорцов (мы же «новички» фронтенд разработчики)
нашел, добавил launchpad.net/~chris-lea/+archive/node.js
установил grunt, gunt-cli sudo npm install -g grunt
набираю grunt для проверки, а он опять кукарекает про то что не может grunt найти.
«Делаем жизнь проще» ??? Ну-ну…
я «новичок»
установил nodejs из пакетов репозитария Ubuntu, набираю npm install grunt-cli -g
и команда тупо не работает, чего то кукарекает про несовместимость версий grunt.
ищу решение в гугл — оказывается надо версию не ниже 0.8
ну ок, ищу репы в launchpad — не ебатся же с компилированием из сорцов (мы же «новички» фронтенд разработчики)
нашел, добавил launchpad.net/~chris-lea/+archive/node.js
установил grunt, gunt-cli sudo npm install -g grunt
набираю grunt для проверки, а он опять кукарекает про то что не может grunt найти.
«Делаем жизнь проще» ??? Ну-ну…
0
Минусов пока не встретил, одно но, это куча зависимостей, но зато она перебивается экономией время которое может уйти на сбор всех инструментов что включает Grunt по отдельности.
+1
Ну единственный минус грунта — конфиги. Далеко не все можно сделать с их помощью. Опять же для чего-то сложного уже приходится к конфигам еще и свой маленький сборщик писать.
0
UFO just landed and posted this here
grunt-cli в зависимостях не нужен, он же глобально ставится
+4
А если сравнивать с ant или phing, есть у grunt какие-то киллер-фичи?
0
Как мне кажется, киллер-фичей является возможность дописывать свои таски на js + стремительно растущее сообщество вокруг grunt.
0
основная «киллер-фича» — Gruntfile — это просто javascript. Соответственно, используйте любые пакеты, трюки для генерации конфигов, прямо на ходу пишете таски, заточенные под проект. То есть одновременно и декларативная конфигурация, и полный контроль над процессом.
Из отсутствующих фич — было бы неплохо иметь возможность описывать граф тасков через зависимости, как в анте. В гранте же нужно явно объявлять таск, включающий в себя последовательность тасков.
Из отсутствующих фич — было бы неплохо иметь возможность описывать граф тасков через зависимости, как в анте. В гранте же нужно явно объявлять таск, включающий в себя последовательность тасков.
0
Раньше имел дело только с ant, maven, ivy и немного gradle с xsbt. После них GruntJS мне очень понравился. Думаю, не только тем что он удобен и под него масса плагинов, но еще и самой платформой nodejs.
0
Спасибо автору за труд.
А вот еще Артём sapegin на мой взгляд лучше рассказывает о том, как начать использовать Grunt.js.
А вот еще Артём sapegin на мой взгляд лучше рассказывает о том, как начать использовать Grunt.js.
0
Рекомендую похожую вещь:
используем brunch.io/, там же на сайте есть сравнительная таблица с grunt и прочими.
Мы используем в свзяке angular.js + coffe script
используем brunch.io/, там же на сайте есть сравнительная таблица с grunt и прочими.
Мы используем в свзяке angular.js + coffe script
+3
Sign up to leave a comment.
Articles
Change theme settings
Делаем жизнь проще, GruntJS (для новичков)