Это не официальный сайт wikipedia.org 01.01.2023

Gulp — Википедия

Gulp

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

Gulp
Логотип программы Gulp
Тип JavaScript-фреймворк, система сборки[d] и библиотека JavaScript
Написана на JavaScript
Операционная система кроссплатформенность
Последняя версия
Состояние активное
Лицензия лицензия MIT
Сайт gulpjs.com

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

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

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

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

ПримечанияПравить

  1. https://github.com/gulpjs/gulp/releases/tag/v3.9.1
  2. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 npmjs
  3. Release 3.8 — 2014.
  4. Release 3.7 — 2014.
  5. Release 3.5 — 2014.
  6. Release 3.4 — 2014.
  7. Release 4.0.0 — 2018.
  8. Release 3.8.1 — 2019.
  9. Release 3.8.3 — 2019.
  10. Release 3.8.4 — 2019.
  11. Release 3.8.5 — 2019.
  12. Release 3.8.6 — 2019.
  13. Release 3.8.7 — 2019.
  14. Release 3.8.8 — 2019.
  15. Release 3.8.9 — 2019.
  16. Release 3.8.10 — 2019.
  17. Release 3.8.11 — 2019.
  18. Release 3.9.0 — 2019.
  19. Release 4.0.1 — 2019.
  20. Release 1.0.0 — 2019.
  21. Release 4.0.2 — 2019.
  22. An Introduction to Gulp.js  (неопр.). Дата обращения: 9 марта 2017. Архивировано 14 августа 2018 года.
  23. Gulp — как глоток свежего воздуха после Grunt  (неопр.). Дата обращения: 10 марта 2017. Архивировано 12 марта 2017 года.
  24. LICENSE  (неопр.). Дата обращения: 9 марта 2017. Архивировано 1 мая 2019 года.
  25. Gulp или Grunt, да всё равно  (неопр.). Дата обращения: 10 марта 2017. Архивировано из оригинала 12 марта 2017 года.
  26. Архивированная копия  (неопр.). Дата обращения: 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.
  • 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.

СсылкиПравить