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