GULP 2022 установка настройка плагины. Подробный курс по настройке галпа для быстрой сборки проекта

Sdílet
Vložit
  • čas přidán 16. 06. 2024
  • Gulp - это менеджер задач и сборщик проектов. Что умеет Gulp? Самостоятельно конвертирует и подключает шрифты, а также записывает подключение в файл стилей. Обновляет браузер. Собирает в один несколько HTML\PUG файлов. Работает с CSS препроцессорами, например SASS(SCSS) и оптимизирует их. Не только сжимает изображения но и конвертирует их в современный формат WEBP, а также самостоятельно подключает результат к HTML и CSS файлам. Собирает в один несколько JavaScript файлов с помощью WEBPACK, оптимизирует и сжимает их. Есть возможность работать в синтаксисе ES6. Умеет создавать SVG спрайты, создавать ZIP архив с результатом, Отправлять готовую верстку на FTP сервер и многое другое! Ну что, хочешь себе такой же мощный Галп? Отлично, тогда мы сейчас пошагово установим его с нуля, настроим и применим самые крутые плагины. Погнали!!
    Если возникает ошибка: "[HTML] Error: Callback called multiple times"...
    Убедитесь что тег img написан в одну строку, путь к картинке указан без кириллицы и пробелов.
    Оновився плагін, зараз треба писати
    import deleteAsync from "del";
    🔴 Скачать готовую сборку (патреон, любой уровень): / 60139630
    Спасибо за поддержку бесплатного обучающего контента!
    🔴 Функция определения WEBP fls.guru/gulp.html
    ➕ Плагины от зрителей: gulp-cache, gulp-sharp-responsive
    🚀 Надежный хостинг FirstVDS. Переходи и получай скидку 25% на первый месяц: firstvds.ru/s/muckq
    ✅ Набор на курс по верстке: edu.fls.guru
    🤟 БЕСПЛАТНЫЙ курс по верстке сайтов (HTML, CSS, JavaScript): • БЕСПЛАТНЫЙ курс по вер...
    👉 Настройка редактора VS CODE: • VS Code настройка уста...
    🔴 Карта канала: miro.com/app/board/o9J_lZB3YKI=/
    🔴 Получить доступ к плюшкам + поддержать канал: / freelancerlifestyle
    🔴 Курс по верстке: edu.fls.guru
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: / freelancerlifestyle
    🔴 Instagram: / freelancer.lifestyle
    00:00:00 - Что умеет Gulp?
    00:00:40 - Подготовка к работе. NodeJS, GIT Bush
    00:03:16 - Создание Package.json. Включаем ES6 модули.
    00:04:58 - Установка GULP. Глобально и в проект
    00:06:42 - Структура файлов и папок. Архитектура сборки
    00:10:23 - Копирование файлов
    00:16:45 - Настройка наблюдателя (watch)
    00:20:31 - Очистка папки с результатом
    00:22:51 - Обработка HTML/PUG файлов
    00:46:09 - Локальный сервер. Автообновление страницы.
    00:49:59 - Обработка SASS/SCSS/CSS файлов
    01:03:14 - Обработка JavaScript файлов. WEBPACK
    01:10:15 - Оптимизация картинок. Создание WEBP
    01:17:36 - Конвертация шрифтов. Запись в файл стилей.
    01:25:49 - Создание SVG спрайтов.
    01:30:37 - Режимы разработчика (dev) и продакшн (build)
    01:37:03 - Создание ZIP архива с результатом
    01:39:47 - Выгрузка результата на сервер по FTP
    01:44:20 - Использование Gulp сборки для нового проекта
    01:46:21 - Заключение
    👉@IT-ПРИСТРАСТІ, українськомовний канал присвячений інтерв'ю з цікавими IT-спеціалістами - / @itpassions
    👉@СЛУШАЙ! Канал с интересными историями из жизни.
    👋 Меня зовут Женя Андриканич, я IT - специалист, занимаюсь разработкой сайтов. На этом канале, я регулярно и в максимально доступном формате буду делиться с тобой своим опытом, наработками, секретами и лайфхаками!
    Ссылка на канал: / freelancerlifestyle
    #обучение #gulp #фрилансерпожизни
    🤟 Живи, а работай в свободное время! ©

Komentáře • 2K

  • @default5646
    @default5646 Před rokem +383

    Для тех у кого не работает плагин del на новой версии, вставляем это в reset:
    import {deleteAsync} from "del"
    export const reset = () => {
    return deleteAsync(['dist'])
    }

    • @ihtichel
      @ihtichel Před rokem +6

      а почему (['dist']), а не (app.path.clean) ?

    • @faraday3429
      @faraday3429 Před rokem +2

      Огромное спасибо

    • @default5646
      @default5646 Před rokem +1

      @@ihtichel Можешь и так, это условности

    • @solabase8367
      @solabase8367 Před rokem +21

      господи боже, я 4 дня разбирался с этой ошибкой и наконец-то нашлось решение, ОГРОМНОЕ ТЕБЕ СПАСИБО. Но там у тебя ошибка вроде незначительная. У меня вот так заработало
      import { deleteAsync } from "del"
      export const del = () => {
      return deleteAsync(['dist'])
      }

    • @user-yw1lv8cc3u
      @user-yw1lv8cc3u Před rokem

      Спасибо, помогло

  • @FreelancerLifeStyle
    @FreelancerLifeStyle  Před 2 lety +81

    В прошлом видео обнаружилась ошибка (неточность в установке галпа глобально), решил перезалить. Лучше пусть пострадает канал чем ваши знания! 💪
    🔴 Карта канала: miro.com/app/board/o9J_lZB3YKI=/
    🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle
    🔴 Курс по верстке: edu.fls.guru
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: facebook.com/freelancerlifestyle
    🔴 Instagram: instagram.com/freelancer.lifestyle

    • @StarkElessar
      @StarkElessar Před 2 lety +10

      Женя, моя мечта выйти на доход и делать тебе стабильные донаты! Ты заслуживаешь большего, чем делаешь для нас!

    • @bammargera5187
      @bammargera5187 Před 2 lety +6

      Золотой ты человек!)

    • @user-pt2uz5st7i
      @user-pt2uz5st7i Před 2 lety +4

      Спасибо большое

    • @user-qn7zf9js3y
      @user-qn7zf9js3y Před 2 lety +2

      Достойный ответ ОТЛИЧНОГО Специалиста! С наступающими Праздниками!

    • @cy66a
      @cy66a Před 2 lety +1

      Спасибо!

  • @androiddecolt11
    @androiddecolt11 Před 2 lety +194

    01:21:57 строчка fs.appendFile отображена не полностью. Отображаю:
    fs.appendFile(fontsFile, `@font-face{
    \tfont-family: ${fontName};
    \tfont-display: swap;
    \tsrc: url("../fonts/${fontFileName}.woff2") format("woff2"), url("../fonts/${fontFileName}.woff") format("woff");
    \tfont-weight: ${fontWeight};
    \tfont-style: normal;
    }
    `, cb);

    • @jakhonkhojakhon
      @jakhonkhojakhon Před 2 lety +4

      В коде лишний пробел, нужно убрать с "format ("woff");"

    • @androiddecolt11
      @androiddecolt11 Před 2 lety

      @@jakhonkhojakhon убрал, спасибо

    • @cord9729
      @cord9729 Před 2 lety +2

      спасибо тебе большое !!!

    • @androiddecolt11
      @androiddecolt11 Před 2 lety

      @@cord9729 нет проблем!

    • @pavelklm8831
      @pavelklm8831 Před 2 lety +2

      дай бог тебе здоровья, спасибо

  • @user-wf4np1ne2c
    @user-wf4np1ne2c Před 2 lety +29

    Жека, это мощща!
    Вопросы, которые накапливались исчезли при просмотре видоса. Сборка агонь! Спасибо за твои труды. И за то, что ты ленивый и оптимизацию такую делаешь)))

  • @olgagolovko6664
    @olgagolovko6664 Před 2 lety +30

    Спасибо ОГРОМНЕЙШЕЕ за то, что ты щедро делишься с нами своими наработками))
    Сама я бы это год разбирала🙃

  • @Ruslan-ni9mh
    @Ruslan-ni9mh Před 2 lety +49

    отличное видео, отличный канал, отличный и харизматичный учитель!!! спасибо огромное за труд!!!! с наступающим новым годом!!! от души желаю вам успехов в развитии канала и всего только самого наилучшего по жизни))))))....спасибо огромнейшие, от души спасибо!!!!

  • @GT__96
    @GT__96 Před 2 lety +5

    *Позавчера начал смотреть старое видео про Gulp, не успел досмотреть, и вышло свежее видео. Это такая удача для меня! Спасибо большое, Евгений)*

  • @olgaboiko3023
    @olgaboiko3023 Před 2 lety +3

    Сборка супер! Все получилось и работает! Главное внимательность. Евгений, большущее спасибо вам за вашу работу! Сил и процветания в дальнейшем!!!

  • @serdar7703
    @serdar7703 Před 2 lety +24

    Жека привет а считаю наоборот канал не пострадает ,а ты просто красавчик признаешь свои ошибки и так заботишься о своей аудитории !!!!!!! Спасибо Тебе и Всего Наилучшего !!!!!

  • @BMikel
    @BMikel Před 2 lety +40

    Это канал на вес золота. Топ контент. Надо приложиться все усилия чтоб количество подписчиков выросло до 15 млн

  • @artbotguy
    @artbotguy Před 2 lety +10

    Чел хорош. Не, серьёзно. Как препод точно. У тебя талант к обучению. Не зря набираешь новую группу, хотя говорил, что один только курс проведешь) Видать затянуло. У тебя рил получается. Один из лучших по подаче.

  • @user-zz8ju3ym1t
    @user-zz8ju3ym1t Před 2 lety +4

    Мощная сборка получилась. Спасибо за огромную проделанную работу!

  • @user-lm9gg6oc6n
    @user-lm9gg6oc6n Před 2 lety +4

    Так сложно садиться за непонятный новый материал, но по вашим видео спустя время начинаешь всё понимать, спасибо!

  • @iventeye
    @iventeye Před 2 lety +4

    Очень крутая сборка на 2022 год! Нравится, как Женя продумал оптимизацию и структуризацию. Огонь!🔥

  • @user-cb6ts6zv4p
    @user-cb6ts6zv4p Před 2 lety +13

    Ураааа!!! А то я уже расстроилась, настроение испортилось. Но теперь все снова в полном порядке!!! СПАСИБО!!!!

  • @user-zg3sj9jt4t
    @user-zg3sj9jt4t Před 2 lety +2

    Женя спасибо тебе огромное за эту сборку. Сил и здоровья тебе в это непростое время

  • @user-pt2uz5st7i
    @user-pt2uz5st7i Před 2 lety +12

    Блин вот это уровень. К этому нужно стремиться. Мне чтобы осознано всё это настроить, понимать и перестраивать еще очень далеко

  • @vadimkiryanov4933
    @vadimkiryanov4933 Před 2 lety +10

    Очень круто! Спасибо за обновленное видео, т.к. по старому было много нюансов, из-за которых галп отказывался корректно работать. Надеюсь, с этой версией все будет в порядке)

  • @selleniya999
    @selleniya999 Před rokem +1

    Огромное спасибо за чёткую речь, правильные интонации и позитив. Вы рождённый Учитель. Нам повезло☺

    • @user-ub7st9lv6j
      @user-ub7st9lv6j Před rokem

      Не подскажешь как по этой сборке подключать сторонние css файлы по типу bootstrapa? (не через cdn) буду благодарен

  • @user-pl6xx3xk9t
    @user-pl6xx3xk9t Před 2 lety +4

    Огромное спасибо. До этого юзал сборку с предыдущего видео про GULP и сталкивался с некоторыми проблемами, которые решились тут. Спасибо Жека, что не стоишь на месте и развиваешься и даешь возможность развиваться остальным вместе с тобой!

    • @user-mn1so6hs8z
      @user-mn1so6hs8z Před 2 lety

      Привет, если используешь bootstrap, подскажи, пожалуйста, как подключать отдельные его части в app.js ?

  • @niceman5890
    @niceman5890 Před 2 lety +13

    Очень сложная тема, но спасибо, что разделил видео на определённые блоки!

  • @mikhail_shokun
    @mikhail_shokun Před 2 lety +12

    Жека, как всегда вовремя, респект тебе и лайкос😎😉

  • @tetianapodleska5575
    @tetianapodleska5575 Před 2 lety

    Суперский урок! Спасибо огромное за такой подробный и понятный урок!

  • @MrStanly1989
    @MrStanly1989 Před 2 lety +1

    Большое спасибо!! Очень подробно, очень полезно, просто пушка!!!)) С большим интересом смотрел этот видос и буду смотреть остальные!! Всем рекомендую!!

  • @yunnazo
    @yunnazo Před 2 lety +3

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

  • @alimanalybek8557
    @alimanalybek8557 Před 2 lety +28

    Помню когда на этом канале всего лишь 7000 подписчиков. Виден колоссальный труд автора на протяжении существования канала.

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  Před 2 lety +8

      Спасибо!

    • @alimanalybek8557
      @alimanalybek8557 Před 2 lety +5

      @@FreelancerLifeStyle Не за что. Это вам спасибо за увлекательный контент.

  • @alexeygumenyuk8510
    @alexeygumenyuk8510 Před 2 lety

    Ахренеть какой подробный урок, я даже удивлён. Раньше юзал галп по-мелочи, но теперь, чувствую, заживу))

  • @azizbeksamatov4631
    @azizbeksamatov4631 Před rokem +1

    Отличная сборка. Автору огромное спасибо за такой качественный урок. Всё коротко и чётка расставлено по полочке. Немножко жалко что дальнейшие уроки мне не понять. Но всё равно огромное спасибо. Привет из Узбекистана. 👋👋👋

  • @Natalikashka
    @Natalikashka Před 2 lety +6

    Спасибо Вам огромное!!! Я благодаря Вам оооооочень многому научилась!!!

    • @AmerAmer-lt2gz
      @AmerAmer-lt2gz Před 2 lety

      извините, у Вас всё полностью получилось??

  • @yaroslav8717
    @yaroslav8717 Před 2 lety +2

    Прекрасный урок, всё работает, всё понятно, красота! :)

  • @user-xy5vm6rv5r
    @user-xy5vm6rv5r Před 2 lety

    Делаю с Вами сборку и понимаю сколько освобождается времени )))) Спасибо!

  • @sadivnytsia
    @sadivnytsia Před 2 lety +3

    Спасибки. По вашему видео сделала сборку GULP. Всего 4 дня готово.

  • @galievramil1169
    @galievramil1169 Před 2 lety +3

    Крутой контент, я использовал gulp по скаченному файлу конфигурации из енета! Надо сказать, что возможности у обновление суперские!
    Автору надо выпустить курс по React

  • @poring39
    @poring39 Před 2 lety +2

    Огромное спасибо! 2 часа видоса воспроизводил часов 5)) впервые коснулся этой темы сборок, очень интересно

    • @Semen_aqw
      @Semen_aqw Před 2 lety

      о ничего себе ! ну и терпение у тебя !

  • @user-wn6tw4zd3k
    @user-wn6tw4zd3k Před rokem

    Огромное спасибо за данный материал. У тебя лучшая подача информации! И спасибо всем за комментарии по поводу исправлений и прочих моментов

  • @how-to-co-ok
    @how-to-co-ok Před 2 lety +6

    Капец я исполнил. Начал собирать галп по этому видео а потом оказался на видосе 1летней давности и продолжил по нему😀😀😀

  • @jasonborn4373
    @jasonborn4373 Před rokem +5

    Всё чётко всё прекрасно, одна небольшая ремарочка при создании плагина versionNumber я заметил, что на видео упущен момент о том что плагин versionNumber нужно добавит в терминал npm i -D gulp-version-number так как если этого не сделать то в папке gulp {} version.json создаваться не будет. Короче мало ли вдруг кому пригодится этот комент! Автору очередной огромный RESPECT!!! за грамотную и понятную подачу материала. СПАСИБО!!!

  • @Mad__M1ke
    @Mad__M1ke Před 2 lety

    Очень крутой сборщик! Женёк, как всегда всё на высшем уровне!!!

  • @alexlei4232
    @alexlei4232 Před 2 lety

    Создав репозиторий по твоему видео, столько нового узнал, тебе огромное спасибо за работу))) Единственное что беспокоит

  • @surpri6e130
    @surpri6e130 Před 2 lety +5

    Ёмаё, 3 дня мучился со сборкой, но зато теперь не буду тратить миллион времени при вёрстке!!! Спасибо тебе огромное, Фрилансер!

    • @user-lr7yl3fj2u
      @user-lr7yl3fj2u Před 2 lety +3

      привет, очень сильно нужна твоя помощь, на 1:22:08 он перепрыгивает и часть кода теряется, хз что там писать

    • @tishkafocovv8723
      @tishkafocovv8723 Před rokem +1

      я почти ровно месяц на это потратил)

    • @nikitaletov930
      @nikitaletov930 Před 6 měsíci

      @@user-lr7yl3fj2u такая же беда🤣🤣

  • @artem_doronin
    @artem_doronin Před 2 lety +30

    Жека! Ты просто Бог верстки!
    Всем новичкам, прежде чем устанавливать gulp (как я пытался сделать в прошлом году), советую сначала освоить азы JS - станет НАМНОГО понятнее работать с галпом.

    • @user-ue2kn9km5z
      @user-ue2kn9km5z Před rokem +5

      Спасибо тебе добрый человек что сказал об этом, потратил лишь 1,5 часа на видео ))) Пойду осваивать основы JS для начала !

  • @user-rw3oj5nn5t
    @user-rw3oj5nn5t Před 2 lety

    Спасибо за огромный труд при создании этого видео. Сборка супер.

  • @koshatskaya9951
    @koshatskaya9951 Před 2 lety

    Спасибо за проделанную колоссальную работу! Пока смотрела видео посылала лучи добра вам))) Всё грамотно, кратко, по делу. Сборку собрала, всё работает!

  • @wyrmeforge
    @wyrmeforge Před 2 lety +4

    Очень круто! Сделайте такое же только с Webpack!!

  • @scarboro3689
    @scarboro3689 Před 2 lety +91

    Привет Жека, сделай пожалуйста подробный курс по Webpack'у 🥺😀! PS Лайк поставил, а пока смотрю гайд по галп)

  • @pavelm7992
    @pavelm7992 Před 2 lety

    Спасибо за видео! Как раз с GULPом разбираюсь. Очень актуально!

  • @user-ol4ve5fh2c
    @user-ol4ve5fh2c Před 2 lety

    Весь день делал, только шрифты было лень писать но скоро и их доделаю. Очень круто, спасибо!

  • @royal_aver4403
    @royal_aver4403 Před 2 lety +5

    Сороковая минута видео, башка сейчас взорвется! Как это запомнит и понять?)) Но в любом случае спасибо за очередное крутое видео! Будем как-то учиться делать так же как и ты без посторонней помощи :)

  • @olegsemenukha4107
    @olegsemenukha4107 Před 2 lety +3

    Спасибо, Женя! 😊

  • @Cats_Dogs.
    @Cats_Dogs. Před 2 lety

    Женя, огромное спасибо!!! Надеюсь с Вами все в порядке. Это нереально крутое подробное видео! Для новичка в Gulp - это настоящий клад, подробно объясняете!

  • @DrMrmld
    @DrMrmld Před rokem

    Феноменальная работа! Я, считай, только вливаюсь в более серьезный фронтэнд и, найдя это видео, сижу, восхищаясь и с поражением от всей этой красоты.

  • @user-tu8lc6wc6q
    @user-tu8lc6wc6q Před 2 lety +3

    Огромное спасибо тебе за твои сборки gulp.
    Я до сегодняшнего дня пользовался твоей старой сборкой и она была великолепна но вот gulp-2022 это просто вылизанный до идеала gulp.
    Спасибо тебе огромное, с меня лайк комментарий и благодарность в виде патрона )

    • @user-mn1so6hs8z
      @user-mn1so6hs8z Před 2 lety

      Привет, если используешь bootstrap, подскажи, пожалуйста, как подключать отдельные его части в app.js ?

    • @JanTalan
      @JanTalan Před 9 měsíci

      @@user-mn1so6hs8z я фигею все благодарят автора за бесплатную инфу и обучение ..но никто не берет с него пример ..смотрю никто не отвечает на твои вопросы ..какие же жадные люди.я тоже начинающий ..никто не откликается когда надо)))а Жека достойный чел.

  • @MegaOooleg
    @MegaOooleg Před 2 lety +8

    С института я запомнил лишь одну вещь:
    - инженер должен быть ленивым, но не в прямом смысле, он должен так оптимизировать процесс, чтобы затрачивать на его исполнение минимум времени и усилий.
    Вот об этом gulp

  • @3211dns
    @3211dns Před 2 lety +1

    Женя, ти красень, збірка супер, по відео все зробив і абсолютно все працює!!!
    Дякую тобі за твої навчальні відео, я початківець, вже працюю на першій роботі і постійно піддивляюсь у тебе, хочу піти на фріланс, але поки страшнувато що не вистачить досвіду, коли вийду на нормальний прибуток обов'язково підпишусь на твій патреон.

  • @user-lm9ns6cq1d
    @user-lm9ns6cq1d Před rokem

    Лучшее видео по Gulp! Огромное спасибо!❤

  • @anonymous_ua
    @anonymous_ua Před 2 lety +3

    Очень сложно ) нужно Js учить, без него смотрю как баран на новые ворота на все что происходит 😅
    Спасибо большое за контент, вернусь скоро с бОльшим пониманием происходящего. 😀

  • @cracked8337
    @cracked8337 Před 2 lety +13

    Баги:
    53:14 - replace до объединения scss файлов в css. При использовании @img в импортированных файлах в итоговом css @img не заменяется.
    .pipe(app.plugins.replace(/@img\//g, '../img/')) нужно поместить после sass(...)
    01:37:53 - не собирается архив, но при этом нет ошибок. На видео не было показано, как в path.js в path добавляется "buildFolder: buildFolder," из-за чего app.path.buildFolder был равен undefined.

    • @Fess292
      @Fess292 Před 2 lety

      Спасибо. А не подскажешь как перенастроить на sass, а не scss?

    • @user-ir1hq4hz6s
      @user-ir1hq4hz6s Před rokem

      Спасибо, помог с @img долго голову ломал

    • @user-nf4po3ho4h
      @user-nf4po3ho4h Před rokem

      Огромное человеческое спасибо!)

    • @MykolaTakshyn
      @MykolaTakshyn Před rokem

      у першому типу так?
      .pipe(sass(
      app.plugins.replace(/@img\//g, '../img/')
      ))

    • @cracked8337
      @cracked8337 Před rokem

      @@MykolaTakshyn Вообще не понял что ты написал. Мы по порядку применяем метод .pipe с разными параметрами. Тебе нужно поменять порядок этих пайпов, чтобы пути заменялись в sass файлах.

  • @anjelikaray7966
    @anjelikaray7966 Před 2 lety +1

    Замечательная сборка. Благодаря Вам научилась работать с Gulp и препроцессорами. Спасибо😌

  • @i.g.2426
    @i.g.2426 Před 2 lety +1

    Ща буду делать.Будет как всегда наверное Ракета,бомба,петарррдааа!!:) как раз каникулы в институте,хоть отдохну от немецкой речи и java курса

  • @user-nu3cu5nz4v
    @user-nu3cu5nz4v Před 2 lety +6

    Спасибо большое, мега полезно)) Маленькое замечание - если таск svgSprite не включить в mainTasks, то в режиме дев придется постоянно его отдельно запускать, т.к. при запуске в деве мы ресетим dist и в т.ч. очищаем ранее созданный спрайт

    • @Denis-hi7sy
      @Denis-hi7sy Před rokem

      Спасибо за комментарий! Я как раз не мог понять, почему спрайт в деве не собирается)

    • @sailoks8411
      @sailoks8411 Před rokem

      И как это исправить? Неудобно работать, каждый раз, когда удаляются svg файлы(

    • @itKotya
      @itKotya Před rokem +2

      @@sailoks8411 Здравствуйте, если Ваш вопрос актуален, то вот так. Все задачи после reset.
      const dev = gulp.series(reset, sprite, mainTasks, gulp.parallel(watcher, server))

    • @andsowhat3907
      @andsowhat3907 Před rokem

      @@itKotya выдаёт ошибку при такой записи. делала как по видео. в watcher спрайта нету, а в галпфайле есть только експорт svgSprite

    • @andsowhat3907
      @andsowhat3907 Před rokem

      подскажите, пожалуйста, как включить svgSprite в mainTasks?

  • @deniskotov
    @deniskotov Před 2 lety +6

    Ура, вернулся! А то я расстроиться уже успел)

  • @shukonfadah5725
    @shukonfadah5725 Před 2 lety

    все ваши виде это лучшее что можно найти на русскоязычном сегменте! Я поддерживаю вас во всём желаю мира и спокойствия вашей стране и семье

  • @alexon3272
    @alexon3272 Před 2 lety

    Шикарный урок! Так давно хотел освоить данный инструмент, а здесь разобрался за 2 часа и уловил всю самую суть. Собрал уже под свой проект, вот такое БОЛЬШОЕ СПАСИБО!

    • @JVSd-SG
      @JVSd-SG Před rokem

      у меня выдает ошибки при сборке nmp i:
      44 vulnerabilities (2 low, 15 moderate, 23 high, 4 critical)
      У Вас нет такого?

    • @alexon3272
      @alexon3272 Před rokem

      @@JVSd-SG нет. Будьте внимательны при импорте модулей. У меня однажды IDE незаметно для меня автоматически подставила импорт модуля, из-за чего пришлось поломать голову, что же произошло. Сейчас установил много чего и работает прекрасно

    • @user-ub7st9lv6j
      @user-ub7st9lv6j Před rokem

      Не подскажешь как по этой сборке подключать сторонние css файлы по типу bootstrapa? (не через cdn) буду благодарен

    • @alexon3272
      @alexon3272 Před rokem

      @@user-ub7st9lv6j в основном файле css импортируешь сторонние файлы @import url("путь до файла")

  • @user-lo8ps2hs2u
    @user-lo8ps2hs2u Před 2 lety +4

    Просто на заметку: необязательно устанавливать webpack в качестве дополнительной зависимости, т.к. webpack уже входит в сам webpack-stream ("it is unnecessary to install webpack separately as it is a direct dependency of webpack-stream")

  • @maximgarkavenko4009
    @maximgarkavenko4009 Před 2 lety +14

    Жека привет!!! Посмотрел видео про новую сборку gulp и в видео ты затронул Webpack. Я обучался и собирал gulp по твоим урокам, после сборки конечно же начал тренироваться по созданию сайтов и вот тут я столкнулся со множеством проблем, приходилось лечить какие та ошибки которые вообще не должны возникать и почитав про gulp я узнал следующие, крайний раз в него обновления заносили 2 года назад, а по меркам разработки это просто вечность. Ну и как самостоятельная единица он очень проигрывает Webpack. Сейчас я только столкнулся с Webpack и только изучаю его и это очень не просто, у меня два вопроса:
    1. Пользуешься ли ты сам Webpack при разработке?
    2. И если да, то стоит ли ожидать видео настройки Webpack и о работе с ним?

    • @nice_pools
      @nice_pools Před rokem +1

      Цікаво що за проблеми Вас торкнули.
      Гадаю що Євгеній не буде робити курс по Webpack так як він професіонал в верстці сайтів і Gulp це чудовий інструмент який допомагає в верстці, просто дуже і дуже добре робить свою роботу.
      Webpack теж класний і потужний інструмент, але не для верстання. Так, в нього є доповнення які теж можуть збирати верстку, але це допоміжні інструменти - Webpack не для цього, це інший інструмент.

    • @KomanDante999
      @KomanDante999 Před rokem

      gulp и webpack - это разные инструменты для разных целей. Как бы глупо их сравнивать.

    • @mishapokrivchak649
      @mishapokrivchak649 Před 8 měsíci

      webpack використовується під капотом в gulp це поперше, по друге хто сказав що за допомогою webpack не збираються сайти? Ще й як збираються, на сьогодні він номер один, а gulp помаленьку відходить.

  • @user-jz5cd5uu8w
    @user-jz5cd5uu8w Před 3 měsíci

    Добрый день! Большое спасибо, Евгений за крутую сборку и подробные обьяснения! Успехов!

  • @vasyl_trots
    @vasyl_trots Před rokem

    Дуже круте та корисне відео! Женя дякую за контент! Потратив два дні на те щоб написати усе ручками і вважаю що не даремно. Багато чого відкрилось по новому, багато чого зрозумів як працює із середини. Дякую!!!

  • @user-sv8ty6yh8k
    @user-sv8ty6yh8k Před 2 lety +5

    Видео очень классное во всех отношениях: содержание, подача, информативность... Но у меня есть несколько вопросов. 1. почему для задания путей не использовать тот же path из nodejs? Например так, path.join(__dirname, "src", "img"). Не видел такого ни в одном видео. 2. пробовал применять сборку на проекте с большим количеством картинок. Картинки копируются не все. Как правило копируются те, чье разрешение указано первым в списке разрешений. Как это победить? 3. Почему надо подключать более оптимизированный код в файл подключения шрифтов, ведь в конце концов этот файл тоже будет обработан в дальнейшем плагином и должен быть приведен к минифицированному виду, а править такой код если что сложнее?
    Не сочтите за придирки или зазнайство, просто мне интересно знать, возможно я чего-то не знаю или не понимаю.
    P.S.
    Оптимизированный вариант у меня сработал, а просто текст нет.
    когда описывал путь, добавил пробелы после запятой, разделяющей расширения... это и стало причиной неправильной работы gulp

  • @olgareschetilo3253
    @olgareschetilo3253 Před 2 lety +3

    Женю, щиро Вам дякую за неймовірні зусилля!!!

  • @Jay-pp4pk
    @Jay-pp4pk Před rokem

    Видео высочайшего класса! Спасибо огромное! Исчерпывающее руководство. Просто закрыли тему полностью.

  • @user-if6vn1oc8p
    @user-if6vn1oc8p Před rokem

    Что сказать, крутой парень! Я вообще не любитель комментариев, но тут, как говорится, не удержался))) Спасибо Вам Евгений, все очень интересно и профессионально. Красавчик!!!

  • @user-bz5hl1tk1r
    @user-bz5hl1tk1r Před 2 lety +5

    Хорошо, а как быть, когда уже готовые шрифты в woff и woff2? Не формируется файл fonts.scss.Что делать?

  • @koshatskaya9951
    @koshatskaya9951 Před rokem +15

    После того как выполнили команду npm i и установили последнюю версию пакета del, откатываемся до рабочей версии командой npm install del@6. а затем в файле reset.js удаляем все и пишем
    import del from 'del';
    export const reset = () => {
    return del(app.path.clean);
    };

    • @danilonishenko3202
      @danilonishenko3202 Před rokem

      спасибо братан ты лучший!

    • @MegaVADeS
      @MegaVADeS Před rokem

      красава, пофиксил проблему с помощью твоей подсказки !

    • @shandies1
      @shandies1 Před rokem

      Спасибо!!

    • @koshatskaya9951
      @koshatskaya9951 Před rokem

      @@shandies1 не за что)

    • @KomanDante999
      @KomanDante999 Před rokem

      А зачем отказыватся? Не проще ли импорт переписать? Там ведь только asynh нужно добавить в имя.

  • @VladislavPodchasov
    @VladislavPodchasov Před 2 lety

    Большое спасибо за видео! Крайне полезно! Выше всех похвал!

  • @egorkas8166
    @egorkas8166 Před 2 lety +1

    Жека, ты невероятен! спасибо тебе от всей души. Желаю миллионов просмотров и преданных платежеспособных патронов. Ну, а я в обойме.

  • @user-fo9nn4js4s
    @user-fo9nn4js4s Před 2 lety +4

    Жека подскажи почему при установке gulp, все устанавливается нормально кроме webp, что в html, что в scss, что в js и т.д, остальное все работает корректно. Голову сломал.🙏

  • @googlechel
    @googlechel Před 2 lety +92

    У кого будет создаваться околесица из шрифтов после написания: вам нужно установить не gulp-fonter, а gulp-fonter-fix, о чем Евгений тактично умолчал

    • @olegger7436
      @olegger7436 Před 2 lety +1

      большая благодарность

    • @user-bd8jr1jq9z
      @user-bd8jr1jq9z Před rokem +2

      спасибо! не конвертировалось в формат woff, теперь все отлично работает

    • @user-bd8jr1jq9z
      @user-bd8jr1jq9z Před rokem

      Может подскажите, к как реализовать в gulp иконочный шрифт?

    • @TheMixan25
      @TheMixan25 Před rokem +1

      Спасибо

    • @onfull8166
      @onfull8166 Před rokem

      привет, если не сложно мог бы скинуть код из файла со шрифтами, а то вроде все так же как и на видео, но не работает

  • @user-us6kh5qw3p
    @user-us6kh5qw3p Před 2 lety

    Спасибо за интересную и актуальную информацию.
    Очень хороший канал.

  • @personagrata3164
    @personagrata3164 Před rokem +1

    Шикарный полезный урок. Ушла неделя+

  • @user-xr3bl7cr1o
    @user-xr3bl7cr1o Před rokem +4

    нарешті я його дожала😝 3 дні над ним мучилась, потім підписалась на патрон і скачала😝 пройшла знову відео інструкцію і радуюсь🎉 висновок: ставайте патронами❤

  • @meowwyay
    @meowwyay Před 2 lety +3

    А что значит в режиме разработчика и продакшена?

  • @turalinov
    @turalinov Před 2 lety

    Спасибо большое, Жека! Сегодня обновил свою сборку. За включение в сборку плагина конвертации шрифтов в woff/woff2 отдельное спасибо ;)

  • @rozovays
    @rozovays Před 2 lety +1

    Ух ты! Отлично! То что мне сейчас и нужно! Спасибо, Жека!

  • @user-kf4fk8fi5i
    @user-kf4fk8fi5i Před rokem +4

    может кто-то столкнулся с проблемой path-autocomplete: 1. не предлагает путь к файлам @img/ (но в итоге работает и все конвертирует) 2. начало дублировать файлы когда просто выбираешь путь например ./ (других плагинов вроде не нашел чтоб был конфликт, может как-то стандартные функции отключить можно чтоб не дублировало?)

  • @jenyaspace
    @jenyaspace Před 2 lety +6

    Давай еще урок по Webpack)

  • @ileatvazazelpro316
    @ileatvazazelpro316 Před 2 lety

    Спасибо огромное за сборку, проделали колоссальную работу, всё отлично работает! Убил на это несколько дней, но оно того стоило😂
    (Не прописывайте npm audit fix - может поломать проект)

  • @deniskravchuk707
    @deniskravchuk707 Před 2 lety

    Ой ой ой! Ще не глянув попередній а тут вже 🔥🔥🔥!!! Подякував, Женя!

  • @SuperTRISTAN888
    @SuperTRISTAN888 Před 2 lety +3

    Про импорт других плагинов в частности Swiper, как-то вскользь и это не работает, потому как нужно импортировать еще css, но это вызывает ошибку, gulp виснет, хотелось бы урок по импортирование различных библиотек, плагинов, фреймворков. Спасибо за урок.

  • @whatislove448
    @whatislove448 Před 2 lety +3

    Я наверное единственный такой слепой что не нашел код js для настройки webp :(
    Но все остальное топ, спасибо)

  • @quatrik5756
    @quatrik5756 Před rokem +1

    Вау, Галп просто супер, як я раніше без нього жив ) Велике дякую, Жека. Вітаю з Новим Роком!!!

  • @kapitankrolick
    @kapitankrolick Před 2 lety +2

    Спасибо, Женя, огромное! Прошел всего день и еще чуть-чуть, и сборка готова и работает. Сама я бы не справилась с этим. Самое веселое, конечно, отлавливать ошибки) Осталось разобраться с миксинами и этим пагом😬, и всё, я в полном вооружении для вёрстки😎

  • @dimkazambidis
    @dimkazambidis Před rokem +4

    Новичкам совет, читайте доку. Возможно, на момент выхода ролика в плагине gulp-file-include, этого не было, но теперь есть @@webRoot, и теперь не надо заморачиваться с gulp-replace, дабы пути к файлам реплейсить

    • @KEMP-ln4dv
      @KEMP-ln4dv Před 11 měsíci

      а там в пути остаётся точка, с ней можно что нибудь сделать?

  • @firdavsdadakhanov5087
    @firdavsdadakhanov5087 Před 2 lety

    Ассаламу алейкум брат, Уважаю тебя) огромное спасибо за твой труд и за годный контент

  • @sofyap.2153
    @sofyap.2153 Před 2 lety

    Спасибо за прекрасную подачу материала! Только для Мака notify пришлось самой настраивать. Хороший плагин.

  • @tishkafocovv8723
    @tishkafocovv8723 Před rokem +4

    у кого проблема с чисткой файла,попробуйте заменить установку npm install -D del на npm install del@6,у меня помогло

  • @n.mtracks617
    @n.mtracks617 Před 2 lety +15

    Жека будут уроки про react js ?

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  Před 2 lety +16

      если будет интерес зрителей

    • @n.mtracks617
      @n.mtracks617 Před 2 lety +1

      @@FreelancerLifeStyle давай хоть один урок посмотрим, думаю будет интересно для других react очень нужен для фронтендщиков

  • @langonar
    @langonar Před 2 lety +1

    Спасибо за качественную сборку! Как раз искал подобное руководство :)

    • @AmerAmer-lt2gz
      @AmerAmer-lt2gz Před 2 lety

      извините, у вас всё полностью получилось ??

    • @langonar
      @langonar Před 2 lety +1

      @@AmerAmer-lt2gz Всё что описывалось в гайде, получилось. Плюс прикрутил генерацию вафиконок и файл-манифеста. А генерацию woff(2) шрифтов и минификацию картинок (дополнительно использовал tiny png) вынес в отдельный сценарий npm run prepare

  • @user-ew1re7io8l
    @user-ew1re7io8l Před rokem +1

    Дякую Євген за ваші відео, мені, як новачку, тонна інформації стала в пригоді!

  • @user-dk3ti4yl6d
    @user-dk3ti4yl6d Před rokem +3

    Огромное спасибо Евгению! До видео пыталась самостоятельно разобраться с Gulp и сделать сборку, изучила кучу информации. Не вышло) Приступила к видео и делала сборку 4 дня))) Готовую сборку с патреона не использовала, хотела разобраться сама. На разных этапах были ошибки, и с css, и со шрифтами, и до последнего не отображались изображения. Что-то пришлось гуглить, на что-то нашла ответ в комментариях. !!! Для тех, кто сомневается - на 7 сентября 2022г. вся сборка и все плагины рабочие.

    • @user-ki8ij8xi9c
      @user-ki8ij8xi9c Před rokem +2

      а с установкой gulp-svg-sprite не было проблем? Я тоже все собрала, кроме спрайтов.

    • @user-dk3ti4yl6d
      @user-dk3ti4yl6d Před rokem

      @@user-ki8ij8xi9c нет, со sprite не было проблем

    • @arkagole
      @arkagole Před rokem

      Дарья, у вас конвертация из otf в ttf корректно происходит? У меня почему-то otf-файлы как шрифтовые не распознаются

  • @DNValeria
    @DNValeria Před rokem +3

    Здравствуйте. Столкнулась с такой проблемой. При первом запуске gulp сборка вроде бы проходит хорошо, но папочка dist не создается автоматически. В чем может быть проблема? Если четко следовала шагам по видео и ошибок или различий никаких не нашла.

    • @user-yp2mf6wl1t
      @user-yp2mf6wl1t Před rokem

      думаю, надо сначала npm run svgSprive, потом npm run dev