[МУЗЫКА]
Как мы поняли из предыдущего урока, создание и
развертывание веб-сайтов включает в себя много шагов.
И мы посмотрели на использование скриптов [неразборчиво] для
выполнения задач построения и развертывания.
В этом уроке мы сосредоточимся на рендерах задач.
Два, в частности, Grunt и Gulp, и попытаться понять, как
они облегчают их автоматизацию различных задач веб-разработки.
Основная задача Task Runner заключается в том, чтобы позволить нам настроить задачи, а
затем повторно запустить их автоматически по запросу.
В предыдущем уроке мы показываем пользовательские сценарии NPM, которые мы настроили
в файле package.json, чтобы автоматизировать некоторые
из этих задач, включая использование on change для автоматического
запуска некоторых из этих задач на основе внесенных изменений.
Теперь, обдумывая, мы понимаем, что мы находимся в экосистеме Node.
И то, что Node позволяет нам сделать, это запустить JavaScript на рабочем столе.
Теперь, больше удачи, чем люди, программисты, как вы о них знаете,
взяли на себя задачу использования самого JavaScript для написания
приложений, которые позволяют нам настраивать и запускать эти задачи автоматически.
Так вот где бегуны задачи вошли в картину.
Грунт, глоток, торт, поздний завтрак, брокколи.
Что это за одержимость едой?
Ну, когда вы долго сидите в одном месте, у вас есть большой
аппетит, Grunt и Gulp являются двумя самыми успешными в этой области.
Мы рассмотрим их обоих более подробно в этом уроке.
Это позволяет нам удвоить автоматизированные задачи по
выполнению, созданию и развертыванию нашего сайта.
Как я уже упоминал, бегуны задач на основе JavaScript, два
из них, в частности, с которыми мы будем иметь дело в этом уроке, являются Grunt и Gulp.
Grunt работает на основе конфигурации,
тогда как Gulp больше концентрируется на коде.
Мы будем смотреть на них более подробно, пока мы будем идти дальше.
Но оба они в значительной степени позволяют нам выполнять одни и те же задачи.
Оба построены вокруг плагинов.
Таким образом, как Grunt и Gulp обеспечивают структуру, для которой
вы пишете различные плагины, которые позволяют вам выполнять эти виды задач.
Таким образом Grunt и Gulp вместе с их плагинами позволяют нам настраивать и
выполнять различные задачи.
Если ты спросишь меня, грудь лучше или Галп лучше, на этот вопрос трудно ответить.
Грунтовые люди хрюкают повсюду,
говоря, что их - лучший способ сделать это.
Которую сообщество Галпа трудно проглотить.
Оба этих сообщества могут легко дать вашим телевангелистам бежать за свои деньги.
Но, с моей точки зрения,
я рассматриваю любой из этих инструментов как просто механизмы для выполнения моей работы.
Пока это делает мою работу, я доволен этим.
Если сделать проще выполнить набор задач, которые есть,
то я выбираю один над другим для этого конкретного проекта.
Поэтому мое мнение - сценарии VM для событий удовлетворяет вас, стабилизируют их.
Если Грант - это путь, будь моим гостем.
Если Gulp стоит удовлетворить вас, возьмите большой глоток, и вы будете довольны.
Так что, сказав это, давайте взглянем как на Грунта, так и на Галпа.
Я покажу вам, как вы выполняете тот же набор задач
, что я сделал со сценариями npm в предыдущем уроке и упражнении.
Показывая вам Grunt и Gulp способ выполнения тех же
задач в упражнениях, которые следуют за этой лекцией.
[ МУЗЫКА]