Меню

Главная
Случайная статья
Настройки
Gulp
Материал из https://ru.wikipedia.org

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

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

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

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

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

Примечания
  1. Release 5.0.1 — 2025.
  2. An Introduction to Gulp.js. Дата обращения: 9 марта 2017. Архивировано 14 августа 2018 года.
  3. Gulp — как глоток свежего воздуха после Grunt. Дата обращения: 10 марта 2017. Архивировано 12 марта 2017 года.
  4. LICENSE. Дата обращения: 9 марта 2017. Архивировано 1 мая 2019 года.
  5. Gulp или Grunt, да всё равно. Дата обращения: 10 марта 2017. Архивировано из оригинала 12 марта 2017 года.
  6. Архивированная копия. Дата обращения: 27 сентября 2020. Архивировано 26 октября 2020 года.


Литература
  • Jed Mao; Maximilian Schmitt; Tomasz Stryjewski; Cary Country Holt; William Lubelski. Developing a Gulp Edge (неопр.). — 1st. — Bleeding Edge Press, 2014. — ISBN 978-1-939902-14-6.


Ссылки
Downgrade Counter