Подробная инструкция по созданию своей сборки на Gulp 4. Необходимый минимум для комфортной верстки

Поделиться
HTML-код
  • Опубликовано: 27 июн 2024
  • Что такое Gulp? Это таск менеджер для выполнения часто используемых задач. Преобразование pug в html, scss в css, typescript в javascript. Оптимизация картинок. Создание спрайтов на лету. Минификация файлов и многое другое. Все то, что вы делали когда-то вручную теперь будет сделано за вас!
    В данном видео мы с вами научимся создавать любую сборку на gulp 4. Подключать любые плагину и работать с gulp4 на все 100 процентов.
    NodeJS - nodejs.org/en/
    Gulp - gulpjs.com/
    NPM - www.npmjs.com/
    SVG спрайты glivera-team.github.io/svg/201...
    Марафон LoftSchool
    Сайт loftschool.com/marathons/welc...
    Записаться t.me/joinchat/nW6Oqyg3IM0yNDNi
    Содержание:
    00:00 - Вступление
    04:05 - npm init
    04:46 - Создание package.json
    06:50 - Первый таск
    09:20 - Пишем задачу pug2html
    10:38 - Первый запуск Gulp
    17:20 - Мини курс по pug
    27:25 - Пишем обработку стилей
    47:20 - Работа с JavaScript
    55:50 - BrowserSync
    01:10:15 - Минификация картинок
    01:18:55 - SVG спрайты
    01:30:40 - Подключаем normalize.css
    01:35:30 - Обработка шрифтов
    01:41:40 - Подключене библиотек к сборке
    01:54:10 - Dev и build сборка
    01:59:10 - Спасибо!
    -----------------------------------------------------------------------------------
    Плейлисты моего канала, которые также могут быть вам интересны
    Верстка сайта #10. PSD 2 HTML . Верстка сайта по продаже строительных материалов - bit.ly/2kIF3Ov
    Chrome DevTools - bit.ly/33IfApM
    Учим программирование через игры - bit.ly/2CEGkvq
    Верстка интернет - магазина - bit.ly/2CvE75h
    Собери свою сборку на gulp4 - bit.ly/32IwCTa
    Секреты Frontend Разработчика - bit.ly/2X7a3X6
    Практикум JavaScript - bit.ly/2DPk3LK
    Основы JavaScript - bit.ly/2Rr7rT4
    -----------------------------------------------------------------------------------
    ✅ ВК - frontcoder
    ✅ Telegram - t.me/frontcoderchannel
    ✅ Чат Telegram - t.me/frontcoder
    -----------------------------------------------------------------------------------
    Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)

Комментарии • 39

  • @yuriypanchenko4019
    @yuriypanchenko4019 2 года назад +3

    Привет, круто когда все в реальном времени, а не за кадром что-то, где-то нашел, и оно все заработало волшебным образом. РЕСПЕКТ!!

  • @user-kg6fz5tz2b
    @user-kg6fz5tz2b 3 года назад +1

    Хорошее начало) Спасибо! С возвращением)

    • @Frontcoder
      @Frontcoder  3 года назад

      Спасибо за ваш комментарий. Рад, что вам понравилось!

  • @kpa6ok
    @kpa6ok 3 года назад +2

    Уже после такого видео не должно остаться вопросов) Хороший формат)

    • @Frontcoder
      @Frontcoder  3 года назад

      Спасибо за ваш комментарий. Рад, что вам понравилось!

  • @user-wq3po9si9i
    @user-wq3po9si9i Год назад

    Очень хорошее видео. Именно то, что нужно для НАЧИНАЮЩЕГО. Скорость изложения не главный фактор, главное доступность понимания. На мой взгляд одна из лучших инструкций по сборке Gulpа. И сама сборка достойна внимания: вместе с простотой сочетается возможность для модификации под свои потребности. Автору огромное спасибо и успехов во всем.

    • @Frontcoder
      @Frontcoder  3 месяца назад

      Рад, что вам понравилось!

  • @svitalii
    @svitalii 2 года назад

    Спасибо большое за видео! Как новичку, удалось за полдня собрать свою сборку

  • @user-dy7fj6xn3q
    @user-dy7fj6xn3q 2 года назад

    Отлично постарался, спасибо))

  • @woodenproduction21
    @woodenproduction21 2 года назад

    Отличное видео, пересмотрел много видосов у вас самый лучший, потому что всё получилось и заработало) А не получалось потому что теперь sass чуть по другому надо устанавливать, это я уже сам нашел и разобрался)

  • @user-vg7nn3bl4u
    @user-vg7nn3bl4u 2 года назад +1

    отличное видео! хотелось бы посмотреть дополнение по изменениям Gulp5.

  • @powered8473
    @powered8473 Год назад

    Может по времени и дольше но за счет поиска и решений проблем , больше узнаешь, это лично для меня. Спасибо большое, надеюсь вы продолжите выпускать новые видео.

    • @Frontcoder
      @Frontcoder  4 месяца назад +1

      Я вернулся)

    • @powered8473
      @powered8473 4 месяца назад

      ​@@FrontcoderОтлично 👍

  • @user-tx2ym7iq5u
    @user-tx2ym7iq5u 2 года назад

    Формат очень интересный, мне понравился - большое спасибо. Единственное, чего мне не хватило, так это плагина webp, но я надеюсь, используя Вашу методологию добавить этот плагин в сборку.

  • @johnconnor9787
    @johnconnor9787 3 года назад +4

    36:45 Можно еще минифицировать тем же gulp-sass плагином, записав как:
    .pipe(sass({ outputStyle: "compressed" }))

  • @johnconnor9787
    @johnconnor9787 3 года назад +3

    55:30 Лучше когда сам гуглишь, не зная наперед решение

  • @Anodoree
    @Anodoree 2 года назад

    Может уже поздно, но напишу для статистики мнений.
    С одной стороны - живая запись с поисками и решением каких-то задач, ошибок очень хорошо показывает работу с галпом, так как его настраивают не очень часто, и получается наглядная демонстрация этого процесса от человека с опытом немаленьким. При этом сама запись ролика не будет занимать слишком много времени)
    С другой - растягивается хронометраж. Но чтобы было всё чётко, ровно, по полочкам, придётся заранее довольно немало времени потрать до записи.
    На самом деле мне и тот и тот вариант просмотра нравится.
    Но если взять, например, одного очень популярного человека, который всё делает чётко, без лишних слов, по порядку и с минимально необходимыми объяснениями, то он делает всё слишком быстро и сжато. Лично мне трудно его смотреть и усваивать его информацию (а иногда вообще мало понятно бывает). Но при этом есть плюс - когда пересматриваешь видео для решения какого-то момента, быстрее находится искомый пункт с объяснением (хоть и коротким).
    Я бы сделал нечто среднее. Или можно было бы просто перед заливкой вырезать излишне затянувшиеся куски... Обучение кого-то -- довольно непростой процесс)
    И ещё один момент: как уже писали в комментариях тут, после просмотра видео в текущем формате остаётся значительно меньше вопросов, лучше доходит смысл, заносится в память)
    Так что в итоге, видимо, данный формат лучше подходит для усвоения информации)

  • @user-fi9nd2ql2n
    @user-fi9nd2ql2n 3 года назад

    Привет, подскажи пожалуйста как в pug можно вставить картинку внутри кнопки? Можно ли обойтись без background image? Спасибо

    • @Frontcoder
      @Frontcoder  3 года назад

      также как и в обычные места

  • @user-oj3lz1wd7i
    @user-oj3lz1wd7i 3 года назад +1

    А не подскажите, случайно, почему иконки svg не отражаются? SVG - sprite отработал без ошибок, в html иконка присуствует, но на странице не видна?.

    • @Frontcoder
      @Frontcoder  3 года назад +1

      Иконки отображаются только когда страница загружена на сервер, или через сервер во время разработки

    • @user-oj3lz1wd7i
      @user-oj3lz1wd7i 3 года назад

      @@Frontcoder , спасибо!

  • @sergeyshatokhin4907
    @sergeyshatokhin4907 3 года назад +1

    Вопрос на засыпку. Каким образом у нас применился шрифт, если мы не импортировали fonts.scss в styles.scss?! На 1:41 ясно видно, что не подключено

    • @Frontcoder
      @Frontcoder  3 года назад

      Отличное замечание) Шрифт подключился, т.к. сохранен у меня на компьютере локально. У тех, у кого шрифта нет, не увидят изменения.

    • @sergeyshatokhin4907
      @sergeyshatokhin4907 3 года назад

      @@Frontcoder Я час жизни убил, пока не врубился в чём дело, не меняется шрифт, хоть убей)

  • @user-tx2ym7iq5u
    @user-tx2ym7iq5u 2 года назад +2

    Здравствуйте! Обновился плагин gulp-imagemin 8.0.0 требующий импорт в gulp4; подключение const imagemin = require('gulp-imagemin'); выдает ошибку. Сможете найти решение? погуглив, я решения не нашел

    • @eldarkalachikov9261
      @eldarkalachikov9261 2 года назад +1

      Нужно установить версию gulp-imagemin 7.0.1 через npm команду не помню ну можно найти в интернете.

    • @user-tx2ym7iq5u
      @user-tx2ym7iq5u 2 года назад

      @@eldarkalachikov9261 спасибо, так и сделал, всё работает.

  • @2220sDevilinme
    @2220sDevilinme 2 года назад

    не срабатывают стили при browsersync,

  • @eldarkalachikov9261
    @eldarkalachikov9261 2 года назад +2

    У меня проблемы с gulp-imagemin. Несколько раз переписывал как у вас все равно ошибка.
    На форумах пишут что это из за новой версии 8.0.0которая вышла 2 месяца назад. У меня есть уже сборка, там тоже используется gulp-imagemin но версия пакета 7.0.1,
    подключен так-же , но он отрабатывает хорошо.
    Подскажите пожалуйста в чем проблема?

    • @eldarkalachikov9261
      @eldarkalachikov9261 2 года назад +1

      gulp-imagemin установить версию 7.1.0 все заработает. Огромное спасибо автору за такой труд. Мне такой формат видео больше заходит.

    • @keepworking2705
      @keepworking2705 2 года назад

      @@eldarkalachikov9261 подcкажи как установить определенную версию imagemin?

    • @keepworking2705
      @keepworking2705 2 года назад

      Всё, разобрался, вот так: npm i gulp-imagemin@7.1.0

  • @PrikolovPomjka
    @PrikolovPomjka 2 года назад

    Сервер падает, плагин plumber не отлавливает ошибки

  • @viktorm2937
    @viktorm2937 3 года назад

    Одно не подготовленное на несколько подготовленных. Тут не стоит себя ограничивать чем-то одним)

  • @outofrange9100
    @outofrange9100 3 года назад

    gulp-ttf2woff и gulp-ttf2woff2

  • @user-uo9xe8rq4v
    @user-uo9xe8rq4v 2 года назад

    Не подготовился них@я 😏

    • @user-wq3po9si9i
      @user-wq3po9si9i Год назад

      Ехидничать может каждый. Сделай лучше. Тогда говори.