Gulp 4. Полное руководство и настройка своей собственной сборки для верстки
Привет!
В современном мире веба трудно представить себе ситуацию, чтобы человек сам делал рутинные задачи, на которые уходит уйма времени. Конечно, для нас, ленивых разработчиков, придумали специальные системы сборки, одной из которых является Gulp.
Это так называемый таск-раннер, позволяющий, с помощью запуска своих задач и плагинов делать полезную рутинную работу - преобразовывать препроцессор в обычный css, сжимать картинки, создавать svg-спрайты, работать со шрифтами, и многое другое.
В этом видео мы познакомимся с Gulp, сделаем свою крутую сборку для верстки сайтов. Поехали!
ctrl c два раза - для остановки сборки.
У этого видео есть обновление - добавление новых функций в сборку. Ссылка -
Содержание:
00:00 - вступление
01:40 - про и npm
02:57 - создаем папку проекта
03:26 - открываем консоль в конкретной папке
03:45 - создаем файл
05:10 - установка gulp
09:17 - создаем папку исходников - src
10:24 - создаем файл для написания тасков
11:28 - работа со стилями
27:47 - вотчинг и browsersync (для стилей)
32:36 - обработка html через file-include (и вотчинг)
42:08 - простая перегонка картинок (пока без обработки)
46:10 - работа с svg-спрайтами
52:19 - работа со шрифтами
1:04:15 - простая перегонка ресурсов
1:07:45 - работа с js (webpack-stream)
1:19:48 - делаем build-версию (сжимаем все сильнее подключаем tinypng)
1:27:52 - деплой верстки на хостинг
1:32:17 - как пользоваться Gulp на других проектах, как запустить сборку в другом месте
1:34:44 - показываю устройство моих файлов в базовой сборке
1:38:00 - заключение
ВАЖНО! Я изменил сборку совсем чуть-чуть, после видео, когда протестил ее побольше и увидел небольшую проблемку - при любой ошибке js-кода сборка вылетала. Исправление уже есть по ссылке на github ниже. Я добавил следующий код, чтоб ловить ошибки, не убивая сборку:
.on(’error’, function (err) {
(’WEBPACK ERROR’, err);
(’end’); // Don’t stop the rest of the task
})
Полезные ссылки:
- исходники из видео на GitHub
- сайт
- сайт gulp
@artvaleyev/gulp-webpack-jquery-4251c58c8946 - по настройке webpack-stream
Использованные плагины:
Поддержать канал:
Мой блог:
Мой сайт:
Канал в телеграм:
Чат для верстальщиков:
Тема VS Code: One Monokai
Шрифт VS Code: Consolas, ’Courier New’, monospace
#maxgraph #gulp
18 views
2438
823
2 months ago 05:19:31 1
HTML верстка сайта каталога интернет магазина на Gulp сборке. Моб. адаптация. GitHub pages. Часть 2
3 months ago 00:05:02 157
Open Server 6.0 - Как создать проект. Как использовать Apache
5 months ago 00:05:32 1
Gold Datnoid - Fish Profile and Complete Care Guide [Datnioides Microlepis] Indonesian Tigerfish
7 months ago 00:22:11 1
Что такое САЙТ, CMS, БД, Хостинг, Домен? Терминология понятным языком
7 months ago 00:06:55 1
4k - Never seen before: Full Skyshow video of the SpaceX IFT-2 launch
7 months ago 04:42:31 38
Верстка сайта HTML SCSS из Figma на Gulp сборке. Проект Modimal. Адаптивная верстка. 4K
8 months ago 00:08:37 1
Phyllomedusa - Wretching At The Sight Of The Pregnant FULL EP (2022 - Frognoise / Gorenoise)
8 months ago 00:15:02 1
#1 Сетка Bootstrap 5 для начинающих | Быстрая верстка сайта при помощи колоночной сетки
8 months ago 00:12:58 1
2024 Mercedes AMG GT63 S E Performance - Sound, interior and Exterior
9 months ago 01:13:11 1
Amon Düül II - Yeti (Full album Vinyl 1970)
9 months ago 00:18:11 32
ASMR EDIBLE NINTENDO SWITCH (FAKE) GAME CONTROLLERS, FORTNITE VIDEO GAMES MUKBANG EATING SHOW 먹방