Gulp

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Gulp
Gulp-white-text.svg
Тип JavaScript-фреймворк[d] и Автоматизация сборки
Последняя версия
Состояние активное
Лицензия лицензия MIT
Сайт gulpjs.com

Gulp — это таск-менеджер для автоматического выполнения часто используемых задач (например, минификации, тестирования, объединения файлов), написанный на языке программирования JavaScript. Программное обеспечение использует командную строку для запуска задач, определённых в файле Gulpfile[2]. Создан как ответвление от проекта Grunt, чтоб взять из него лучшие практики[3]. Распространяется через менеджер пакетов NPM под MIT лицензией[4].

От Grunt отличается тем, что код задач записывается JavaScript кодом, а не в стиле конфигурационного файла[5].

На 2017-й год насчитывается более 3100 плагинов для Gulp[6].

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

Так же в Gulp усовершенствована система сборки. Это значит, что помимо запуска задач, можно также копировать файлы с места на место, компилировать и развёртывать проект в новом окружении.

Примечания[править | править код]

Литература[править | править код]

  • Developing a Gulp Edge. — 1st. — Bleeding Edge Press, 2014. — ISBN 978-1-939902-14-6.
  • Den Odell. Build Tools and Automation // Pro JavaScript Development Coding, Capabilities, and Tooling. — Apress, 2014. — ISBN 978-1-4302-6268-8.
  • Maynard, Travis. Getting Started with Gulp. — Packt Publishing Ltd, 2015. — ISBN 9781784393472.

Ссылки[править | править код]