
В этом уроке я расскажу что такое Gulp и для чего он нужен. Мы разберемся с тем, как нам поможет Gulp в оптимизации многих процессов и ознакомимся с официальным сайтом Gulp.
В этом уроке мы установим Node.js научимся проверять его версию и версию менеджера пакетов NPM. Начнем работу с Gulp, установим его и создадим новый проект.
В этом уроке мы научимся инициализировать проект с помощью node.js и создадим конфигурационный файл проекта package.json и установим Gulp локально в наш проект.
В этом уроке я покажу как устанавливать любые плагины в наш проект. Мы установим плагин для работы с препроцессором less и плагин для удаления файлов del.
В этом уроке мы создадим константу на языке JavaScript в которую запишем пути к нашим файлам проекта, а так же пути где будут храниться преобразованные файлы проекта. Так же создадим файл index.html и подключим к нему стили с скрипты.
В этом уроке мы создадим задачу (task) для обработки стилей которые мы можем писать на препроцессоре Less. Так же весь преобразованный код из Less в CSS будет минифицироваться и иметь суффикс .min в названии.
В этом уроке мы настроим задачу watch, которая будет следить за изменениями в наших файлах стилей и скриптов. Если эти файлы будут изменены то Gulp автоматически перезапустит все задачи для обработки стилей и скриптов повторно. Так же мы разберемся как создать задачу из последовательного или параллельного выполнения нескольких других задач.
В этом уроке мы настроим задачу для обработки скриптов. Мы подключим плагин Babel, который будет транспилировать Java Script код написанный на новых стандартах в более старый для поддержки старыми браузерами. Подключим uglify для оптимизации и минификации кода, а также concat для конкатенации нескольких файлов в один результирующий файл скриптов.
В этом уроке я покажу как можно загрузить свой код сборки на GitHub и как повторно использовать однажды написанный код Gulp в любых ваших проектах. Вам не обязательно уметь работать с Git и GitHub вы можете просто использовать код из моего репозитория.
В этом уроке мы расширим возможности нашей сборки и добавим плагин Autoprefixe для добавления префиксов в CSS код, Sourcemaps чтобы видеть в инструментах разработчика подсказки по коду в исходном файле и завершим настройку Babel.
В этом уроке мы настроим работу плагина Imagemin. Данный плагин позволит сжимать изображения в нашем проекте и уменьшить их объем.
В этом уроке мы подключим плагин HTMLmin, который позволит минифицировать HTML файл. Если вам не нужно этого делать то можно пропустить этот шаг. Но обязательно посмотрите этот урок чтобы знать, как это делается.
В этом уроке мы подключим плагин Size, который будет отображать размер файлов с которыми мы работаем в терминале.
В этом уроке мы установим плагин Newer. Благодаря этому плагину мы сможем не обрабатывать повторно те файлы которые не изменялись. Особенно это полезно для отслеживания новых изображений. А те изображения которые уже были сжаты нет необходимости сжимать повторно.
В этом уроке мы настроим синхронизацию нашего браузера с кодом. Создадим локальный сервер с помощью Browser Sync и настроим автоматическую перезагрузку сайта при изменении кода в редакторе.
В этом уроке мы добавим в наш сборщик Gulp возможность работать с препроцессором Pug.
В этом уроке мы добавим в наш сборщик Gulp возможность работать с препроцессором Stylus.
В этом уроке мы добавим в наш сборщик Gulp возможность работать с препроцессором Sass и Scss.
В этом уроке мы добавим в наш сборщик Gulp возможность работать с языком программирования Type Script.
В этом уроке мы добавим в наш сборщик Gulp возможность работать с языком программирования Coffee Script.
В этом видео мы подведем итоги курса и вы сможете скачать финальную версию готовой сборки проекта на Gulp и повторно использовать однажды написанный код в любых ваших проектах.
В этом видео курсе вы изучите работу с Gulp. Продолжительность курса около 3 часов. В курсе для вас подготовлен 21 видео урок. Обязательно изучите все дополнительные материалы прикрепленные к урокам. Курс состоит из 3 глав, в которых вы научитесь работать с Gulp.
В первой главе мы будем работать с менеджером пакетов NPM, инициализировать проект с помощью Node.js и создавать конфигурационный файл package.json, установим Gulp глобально и локально, научимся устанавливать и подключать NPM плагины в наш проект. Создадим базовую версию сборки проекта на Gulp, которая позволит нам обрабатывать стили, скрипты и отслеживать изменения в этих файлах автоматически. Так же я покажу, как повторно использовать готовую сборку в своих новых проектах размещу её на GitHub и вы в любой момент сможете скачать код настроенного Gulp бесплатно.
Во второй главе мы расширим возможности нашего сборщика и добавим возможность сжимать изображения, минифицировать HTML код, так же добавим несколько полезных плагинов для работы со стилями и скриптами. Улучшим вывод информации в терминал и настроим автоматическое обновление сайта при изменении любых файлов в нашем проекте.
В третей главе я покажу как настроить плагины для работы с препроцессорами Sass, Stylus, Pug и языками Type Script и Coffee Script. После подведения итогов данного курса у вас будет полное понимание как работать с Gulp, как добавить что то в эту сборку или изменить её под себя, а так же вы получите готовый код сборки финальной версии нашего планировщика задач Gulp.