Инструменты для рабочего процесса, Технические Стеки и управление зависимостями в Javascript (Опционально)

Если кратко, управление зависимостями это то, с чем каждый сталкивался в прошлом, например, вы не можете загрузить jQuery UI прежде jQuery, поскольку он зависит от jQuery. Тоже самое относится к пакетам в Node. Чтобы не было ошибок, люди создали инструменты для сборок.

Вы, возможно, уже сталкивались со всеми видами проблем в рабочем процессе, поэтому также были разработаны инструменты для его оптимизации. Они позволяют подключать все препроцессоры, пакеты, библиотеки и т.п., так что вам не нужно все это делать вручную.

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

Пункты для размышления

  • Что такое зависимость?
  • Что такое инструмент для сборки?
  • Почему вы должны использовать пакетный менеджер?
  • Что такое Grunt?
  • Что такое Yeoman?
  • Что такое Bower?

Ваше задание

  1. Прочитать Потрясены Javascript зависимостями? от Startifact.com
  2. Прочитать Grunt для людей, которые думают, что Grunt грубый и тяжелый от Chris Coyier
  3. Вставай и работай с Grunt от Smashing Magazine
  4. Взгляни на документы для Yeoman, который основан на Grunt
  5. Взгляни на документы для Bower, пакетный менеджер для фронтенда

Дополнительные ресурсы

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

  • Grunt.js документация для запуска задач.
  • "Можете мне объяснить выгоду от использования require.js?"
  • "Как управлять Javascript зависимостями на стороне клиента?" от SO
  • SO с Управление Javascript Зависимостями.

Поделиться уроком: