====== Gulp ======
Gulp – это менеджер задач и сборщик проектов.
===== Что умеет Gulp 4? =====
* Самостоятельно конвертирует и подключает шрифты.
* Обновляет браузер.
* Собирает в один несколько HTML файлов.
* Работает с CSS препроцессорами, например SCSS и оптимизирует их.
* Не только сжимает изображения но и конвертирует их в современный формат WEBP, а также самостоятельно подключает результат к HTML и CSS файлам.
* Собирает в один несколько JavaScript файлов, оптимизирует и сжимать их.
* Умеет создавать SVG спрайты и многое другое!
===== Установка и настройка Gulp 4? =====
Для корректной работы Gulp нужен:
* NodeJs
* NPM
После установки npm, nodejs запускаем установку самого gulp через npm глобально:
npm install --global gulp-cli
Инициализируем проект
npm init
Ставим gulp в проект
npm install --save-dev gulp
Проверяем установленную версию gulp
''gulp --version''
Если установка прошла успешно, то отобразит след.:
{{:docs-gulp-version-command.png?600|}}
Далее нужно создать файл gulpfile.js в корне вашего проекта и вписать туда:
function defaultTask(cb) {
// place code for your default task here
cb();
}
exports.default = defaultTask
Теперь можно проверить работу gulp запустив его
''gulp''
{{:docs-gulp-command.png?600|}}
===== Ссылки =====
Официальный сайт gulp [[https://gulpjs.com]]