Gulp 2024, полное руководство, современный синтаксис

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024
  • Обновленная начальная сборка по gulp 4. Создал сборку для дальнейшего масштабирования и верстки проектов на канале.
    Видео о препроцессорах:
    • Препроцессоры SCSS/SAS...
    Node: nodejs.org/en/
    Gulp: gulpjs.com/
    npm: www.npmjs.com/
    git: git-scm.com/
    Мой патреон:
    / from0to1
    Продолженес сборки, PRO версия - • Gulp 4 сборка 2023, in...
    0:40 - Что такое Gulp
    3:17 - Как установить Gulp
    17:38 - Как установить Gulp локально
    20:30 - Создание структуры папок
    26:32 - Установка плагина gulp-sass и sass
    40:24 - Установка плагина gulp-concat
    44:40 - Установка плагина gulp-uglify-es
    52:00 - Добавление функции watch
    57:06 - Установка плагина browsersync
    1:10:20 - Добавление функции parralel
    1:17:00 - Установка плагина gulp-autoprefixer
    1:22:50 - Как поключить несколько файлов js
    1:29:55 - Как подключать css из библиотек
    1:34:45 - Как настроить билд
    1:39:05 - Установка плагина gulp-clean
    1:42:30 - Добавление функции series
    1:47:18 - Как использовать сборку на практике
    Подпишитесь на канал, если вам понравилось данное видео:
    bit.ly/2IFzwBZ

ความคิดเห็น • 561

  • @СергейБесунов
    @СергейБесунов ปีที่แล้ว +60

    0:40 Что такое Gulp
    3:17 Как установить Gulp
    17:38 Как установить Gulp локально
    20:30 Создание структуры папок
    26:32 Установка плагина gulp-sass и sass
    40:24 Установка плагина gulp-concat
    44:40 Установка плагина gulp-uglify-es
    52:00 Добавление функции watch
    57:06 Установка плагина browsersync
    1:10:20 Добавление функции parralel
    1:17:00 Установка плагина gulp-autoprefixer
    1:22:50 Как поключить несколько файлов js
    1:29:55 Как подключать css из библиотек
    1:34:45 Как настроить билд
    1:39:05 Установка плагина gulp-clean
    1:42:30 Добавление функции series
    1:47:18 Как использовать сборку на практике

  • @deadcloud8069
    @deadcloud8069 ปีที่แล้ว +69

    Вадим! хочу поблагодарить, за то что человеческим языком ты объясняешь все, уже на протяжении многих лет)) если на горизонте появляются люди которые спрашивают меня, мол а как тут сверстать, а как тут сделать, даю им моментальную наводку на твою вечеринку))Луплю тебе ЖИРНЫЙ (прям такой с font-weight: 700) лайк)) Желаю успехов тебе и здоровья !!!

    • @centralcat3325
      @centralcat3325 ปีที่แล้ว +8

      А чё не font weight 900?

    • @deadcloud8069
      @deadcloud8069 ปีที่แล้ว

      @@centralcat3325 Чтобы было к чему стремится )) на разборе webpack`а 900ый будет

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว +1

      Благодарю

  • @Ronghanes
    @Ronghanes ปีที่แล้ว

    Первый раз услышал об Gulp. Было очень интересно посмотреть. Спасибо за ролик!

  • @christianspace9700
    @christianspace9700 ปีที่แล้ว

    Большая благодарность Вадиму! Конечно же ждём продолжения, картинки, шрифты, всё что используется в современных сборках хотелось бы здесь видеть, еще хотелось бы пояснения как с этим можно взаимодействовать с React. Отдельное спасибо за подачу материала, все очень понятно и доходчиво даже для новичков, кем я и являюсь собственно :D

  • @Наталья-г6р5щ
    @Наталья-г6р5щ หลายเดือนก่อน

    Самое полезное видео по gulp

  • @Levi-Ezio
    @Levi-Ezio ปีที่แล้ว +1

    Большое спасибо
    Жду следующего выпуска !

  • @irinazhuravleva3609
    @irinazhuravleva3609 ปีที่แล้ว +45

    Такой стиль вечеринки помогает оставаться в фокусе и смотреть все два часа, почти не прерываясь на что-то развлекательное. Огромное спасибо, Вадим, за стиль, простые слова для сложных понятий и всегда актуальный контент!

  • @baileysli6235
    @baileysli6235 ปีที่แล้ว +6

    > современный синтаксис
    > *CommonJS импорты в видео*
    ¯\_(ツ)_/¯

  • @Tortik-KOKO
    @Tortik-KOKO ปีที่แล้ว +11

    Думаю нужно ещё добавить шрифты, изображения, видео, аудио файлы (как их сжимать и вставлять проект). Есть же ещё модульное подключение, интересно узнать через import или require быстрее будет работать сборка. Ну и сам webpack погрызть надо, а ещё показать как его связать с gulp. Супер ролик, жду продолжение)

  • @sartjhon3300
    @sartjhon3300 ปีที่แล้ว +2

    а где же импорты? ((( и современный синтаксис es6? 1:20:18 overrideBrowserList.... try to not use предупреждают чтобы не пользовались устаревшей опцией по возможнсти

    • @MarkSizm-de5on
      @MarkSizm-de5on 7 หลายเดือนก่อน

      Да, почему то Вадим старые технологии использует...

  • @mardvey859
    @mardvey859 ปีที่แล้ว +14

    Спасибо, Вадим!) Ждал от Вас именно этого видоса!)
    Здоровья Вам и близким! :)

  • @ДенисАгейчев
    @ДенисАгейчев ปีที่แล้ว +18

    Благодарочка Вадиму! Начинал с твоих видео во frontend. Самый веселый и очень харизматичный человек. Твои вечерники останутся навсегда в моем сердце)) Не хватает конечно курсов по React, NextJs, NodeJs, TS и других. Огромное тебе спасибо, без тебя я бы шатался на старой не любимой работе!

  • @niakhai3659
    @niakhai3659 ปีที่แล้ว +11

    Да ладно , только сел искать свежее видео по gulp )))

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว +8

      хух, успел отснять до момента твоего поиска =))

  • @mihailmotorkin7305
    @mihailmotorkin7305 ปีที่แล้ว +16

    Вадим! Ты красавчик, каких не видывал TH-cam. Ты делаешь сложное простым и понятным. Просто как ручка крана, открываешь и водичка течёт. Та форма подачи информации, которой ты мастерски орудуешь, как самурай катаной (с юмором и понятными терминами), льется как песТня в наши уши. И мы в ритме танца... Спасибо тебе за такую найлэпшу вечеринку. Здоровья, успехов в дизайне макетов (ждём это чудо) и только вперёд!

  • @user-Pravdarub586
    @user-Pravdarub586 ปีที่แล้ว +2

    Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! Класс! -

  • @madarasan0
    @madarasan0 ปีที่แล้ว +6

    Сделайте пожалуйста понятный гайд с доступными объяснениями по webpack и docker

    • @IT_psychopath
      @IT_psychopath ปีที่แล้ว

      а че там сложного то? docker это тот же linux но без лишних деталей. там работа ни чем не отличается. запускаете контейнер, в контейнер клоните репу, запускаете npm instal ну и в бой, bild или что вам там надо. чаще всего просто билд проекта запускают на серваке. но лучше vite использовать, он более быстр и там сборка чуть другая, убраны проблемы webpack. просто webpack на node работает и он медленен не прилично как и тянет проблемы node за собой. но тут все зависит от проекта, где-то лучше webpack, где-то нет. а так там ничего сложного нет. вам просто надо понимание как работает docker, а не связка docker + webpack. и все станет понятно.)) есть не плохая книга - "docker на практике", там не плохо объясняется устройство Docker. это как вариант.

  • @jongorlov8078
    @jongorlov8078 6 หลายเดือนก่อน +1

    Добрый день. При добавлении автопрефикса у меня возникает ошибка. Если его убираю все работает. 10 раз перепроверил код ...но не могу понять почему ....(((((((

    • @jongorlov8078
      @jongorlov8078 6 หลายเดือนก่อน

      А также не работает функция build....😢

  • @2Extremum
    @2Extremum 8 หลายเดือนก่อน +2

    В заголовке "современный синтаксис" в видео require. Попробуйте последний gulp-autoprefixer поставить с require, который только через import подключается, а тип - модуль в package не объявишь и babel не поставишь, потому что другие подключения на require. И не только gulp-autoprefixer на import переходят, потому "современный" уже он, а не require

    • @0percot926
      @0percot926 8 หลายเดือนก่อน

      А с чем связан этот переход?

    • @2Extremum
      @2Extremum 8 หลายเดือนก่อน

      @@0percot926 "Стильно, модно, молодежно" (с)...

    • @MarkSizm-de5on
      @MarkSizm-de5on 7 หลายเดือนก่อน

      Могу помочь с переводом этой сборки на es6 модули, мне очень помогло

  • @КоляСолдат
    @КоляСолдат 3 หลายเดือนก่อน +1

    С одной стороны простой инструмент, с другой очень давно мне так никакие инструменты нервы не трепали, особенно browserSync. Набиваю навык, переписываю конфиг, все 1 в 1, но нет не работает, я понимаю что компьютер прав, но удобство будто ходишь по битому стеклу. Хочется выкинуть монитор в окно а клавиатуру разломать об колено.

  • @nicefellow7929
    @nicefellow7929 ปีที่แล้ว +1

    Live Server не является заменой Browsersync?

  • @astanchane
    @astanchane หลายเดือนก่อน +5

    Всем тем у кого ошибка на autoprefixer при запуске gulp.
    Вместо стандартного require() используем динамический импорт внутри функции styles.
    async function styles() {
    const autoprefixer = (await import('gulp-autoprefixer')).default;
    return src('app/scss/style.scss')
    .pipe(autoprefixer({ overrideBrowserslist: ['last 10 versions'] }))
    .pipe(concat('style.min.css'))
    .pipe(scss({ outputStyle: 'compressed' }))
    .pipe(dest('app/css'))
    .pipe(browserSync.stream());
    }

    • @Penguinchik2024
      @Penguinchik2024 หลายเดือนก่อน

      спасибо!

    • @soloviyshpak
      @soloviyshpak หลายเดือนก่อน

      Чел, ты просто гений :)

    • @lanele6599
      @lanele6599 หลายเดือนก่อน

      Спасибо!

    • @seregaigraet
      @seregaigraet 11 วันที่ผ่านมา

      спасибо, ты спас моё время)

  • @fobianka2131
    @fobianka2131 ปีที่แล้ว +3

    не сочтите за наглость, хотелось бы видео или марафона по вёрстке для тех, кто только установил gulp, просмотрел видео про scss. Как вы со всем этим работаете, чтобы более уверенно себя чувствовать. Так сказать видео для середнячков. Спасибо за ваш труд и доброту!

  • @mix9455
    @mix9455 10 หลายเดือนก่อน +3

    Для тех, у кого autoprefixer жалуется на комментарии в scss, надо вызывать scss раньше чем autoprefix:
    function styles() {
    return src('app/scss/style.scss')
    .pipe(concat('style.min.css'))
    .pipe(scss({ outputStyle: "compressed" }))
    .pipe(autoprefixer({
    overrideBrowserslist: ['last 10 version']
    }))
    .pipe(dest('app/css'))
    .pipe(browserSync.stream())
    }

  • @lookaround9469
    @lookaround9469 ปีที่แล้ว +8

    Спасибо! Без воды, всё как надо! Хотелось бы в следующих видео увидеть реализацию сборки под мультистраничный сайт и подключение конкретных файлов скриптов и стилей к конкретным страницам, а не все стили и скрипты ко всем страницам:) Еще раз спасибо за труд!

    • @stormbraker637
      @stormbraker637 ปีที่แล้ว

      Ну js допустим закешируеться на главной, Смысл подключать разные

  • @Aleksandr-w4e
    @Aleksandr-w4e ปีที่แล้ว +3

    Супер контент! Из пожеланий, хотелось бы увидеть реальный процесс передачи сайта клиенту под ключ (натяжка верстки на wp + загрузка на сервер + правильная передача клиенту)
    Был бы топ контент имхо

  • @j-lewis
    @j-lewis ปีที่แล้ว +2

    Хотел сделать отметку по поводу, когда у нас много JS-файлов, рассказывается на этой минуте (1:26:50), так вот, Вадим забыл сказать, что чтобы у нас небыло бесконечного обновления main.min.js, нам нужно также '!app/js/main.min.js' и в function watching () { ... } дописать, вот так:
    function watching() {
    watch(['app/**/*.html']).on('change', browserSync.reload);
    watch(['app/scss/**/*.scss'], styles);
    watch(['app/js/*.js', '!app/js/main.min.js'], scripts);
    }

  • @danilplakhotin5187
    @danilplakhotin5187 ปีที่แล้ว +3

    Вадим разбор крутой
    Будет круто теперь марфон устроить с этой сборкой
    Ну и ожидаю в будущем работу с webpack увидеть
    💪💪💪👍👍

  • @sergey_kopylov
    @sergey_kopylov ปีที่แล้ว +7

    Огромное спасибо за уроки! Лучший на ютубе! Пусть вечеринка никогда не заканчивается!

  • @ЮрийГоворин-н8я
    @ЮрийГоворин-н8я ปีที่แล้ว +1

    Спасибо, автор! Может кто знает, как установить плагин gulp-version-number? Также как остальные? Но для него еще конфигурация есть, не пойму куда ее вписать. Благодарю.

  • @filimon7997
    @filimon7997 8 หลายเดือนก่อน +2

    Вадим, спасибо огромное за класнный и очень полезный видос!
    Вдруг, кто-то столкнулся с такой-же проблемой как у меня, что при запуске функции build консоль выдаёт ошибку и ругается на autoprefixer, то просто сделайте откат до 8-й версии. Мне, это помогло.

  • @user-nf5yc7xz9b
    @user-nf5yc7xz9b ปีที่แล้ว +1

    Вообщем крутой ролик , все работает пушка , скажи а будет такой же ролик по webpack??

  • @KIREKSSHOW
    @KIREKSSHOW ปีที่แล้ว +2

    Хахах не поверишь, только вчера пересмотрел твои предедущие ролики по галпу...

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว +1

      =)) некоторые моменты обновил

  • @DreamingDolphing
    @DreamingDolphing ปีที่แล้ว +2

    Последняя версия gulp 4.0.2 в 2019 году вышла. На дворе 2023.

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว

      и?

    • @DreamingDolphing
      @DreamingDolphing ปีที่แล้ว

      @@vadymprokopchuk Этот софт немножечко так устарел. Но дело даже не в этом. Если за 4 года не появилось никаких обновлений или аналогов, это указывает на то, что не очень то он миру нужен и на это есть множество причин (есть вебпак, фронтенд сильно изменился).

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว

      @@DreamingDolphing если у тебя проект не на фреймверке, или это не spa, тебе не нужен вебпак.

  • @yatagun
    @yatagun ปีที่แล้ว +5

    Галп в 23?!

    • @DmitriyDev
      @DmitriyDev ปีที่แล้ว

      А чем он плох для верстальщика?

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว +2

      Если у тебя не SPA или не проект на JS фреймворке, gulp твой идеальный кент, не сомневайся

    • @vladimirzvyagincev8193
      @vladimirzvyagincev8193 ปีที่แล้ว

      @@vadymprokopchuk хоть и не мне ответил. Но спасибо

    • @sno-oze
      @sno-oze ปีที่แล้ว +1

      поддерживаю, есть Vite, который свободно работает и с обычными html, scss, js.
      Мы лендосы верстаем с vite: минимум настроек, простота конфига, простота написания плагинов (если надо), можно накинуть TS.

  • @Shved_2.0
    @Shved_2.0 ปีที่แล้ว +4

    Вчера оставил коммент для продвижения видео, а сегодня посмотрел, и готов резюмировать.
    Объяснено просто пушка, ты лучший, если кто-то скажет что не так, не верь им, у тебя талант, на расслабоне объяснять простыми словами, непростые вещи.

  • @jeeep444
    @jeeep444 ปีที่แล้ว +1

    Круто! Хотелось бы еще спрайт иконок что б собирал, шрифты и изображения конвертировал и переписывал ES5 в ES6

  • @sezimaz
    @sezimaz ปีที่แล้ว +5

    Вадим, Вы просто чудо!!! Благодарю за знания ❤

  • @АндрейПотапов-ш9ц
    @АндрейПотапов-ш9ц ปีที่แล้ว +3

    Спасибо тебе за объяснение сложных вещей понятным языком. Надеялся что ты уже будеш делать сборку на модулях ЕS6, с файлами конфигурации и условиями исполнения тех или иных тасок

  • @Alex-wg8tb
    @Alex-wg8tb ปีที่แล้ว +1

    Меня поругали за то как вы научили меня Gulp. Вы запускате файлы не с папки dist. У вас повторяются файлы min в рабочем проекте и в папке dist. )) Это не коректно и не верный подход. Файлы min не доолны повторятся в нашем рабочем проэкте. И ослеживать browser-sync нужно с папки dist. И кстати я посмоотрел у других уроки. И вы единственый кто так сделал. Все действительно отслеживают c dist и не повторяют файлы. И принято называть рабочую папку src. И мне так сказали и у остальных блогеров тоже src. Concat() это не переименование. А объединение. А для переименование есть другой метод rename(). Минимизации html нет. Хотя суть Gulp что бы все минимизировать. Html это основной файл. В любом случае за урок спасибо. Лишним не будет. Но хотелось бы что бы уроки были с профисиональным подходом.

    • @antonyevra6153
      @antonyevra6153 ปีที่แล้ว

      Здравствуйте. Кого посоветуете из блогеров? Чтобы развернуто и понятно было как у Вадима

  • @upwlqwp
    @upwlqwp ปีที่แล้ว +4

    Все ещё пользовалась твоей старой сборкой, пыталась пару раз перейти на чужие сборки, но твой самый понятный. Спасибо большое, что выложил обновленную версию❤

  • @maks_tyson
    @maks_tyson ปีที่แล้ว +4

    Вадим, спасибо тебе за то что ты есть! Я все обучалки по галпу пересмотрел, но так как они были загружены год назад и выше, у меня постоянно возникали ошибки на каждом этапе. Какое счастье было увидеть твое видео и повторяя твои действия, видеть что все работает. Это просто Новый Год какой то, у меня просто снос кабины от счастья! Спасибоооо :3

  • @Диман-е9ш
    @Диман-е9ш ปีที่แล้ว +2

    Спасибо, дальше ждем вечеринку по webpack )

  • @Masimkaify
    @Masimkaify ปีที่แล้ว +1

    Я шарю, меня Максим зовут. Ты удивишься, но я знаю, что ты Вадим, я тебя в парке часто видел, ты там на канатах зависал)
    Можно добавить в сборку:
    1. minimage
    2. конвертацию в webp
    3. можно добавлять тег picture и туда закладывать 2 типа изображений, но считаю, что уже достаточно оставлять webp, её один ослик не поддерживает, поэтому на этом пункте можно похоливарить
    4. медиакверигруп, что бы он выносил в один брэкпоинт все классы, а то после scss он будет писать под каждым классном
    И на этом можно остановиться, считаю, что не нужно сильно перегружать сборку, для только прибывших это будет сложно
    Лучший город тебя ждёт :)
    Надеюсь ты вернешься и всё же организуешь сходку)
    P.S. Ты молодец, у тебя хороший контент и максимально простой для нулей!
    Именно с твоей сборки я начинал и её уже терзал под себя, поэтому огромное спасибо, в начале пути ты очень облегчал мне жизнь)

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว +2

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

  • @romanhassazhyrov5558
    @romanhassazhyrov5558 ปีที่แล้ว +5

    Просто лучший, благодарим за то, что ты делаешь! :)

  • @Ruckus1986
    @Ruckus1986 20 วันที่ผ่านมา

    чтобы видео все-таки разбилось на части, необходимы нули перед первыми двумя частями) чтобы получилось 00:40 и 03:17
    лучше дайте вот на что ответ: как оптимизировать компиляцию в случае если у меня 20+ файлов?

  • @IgorBatist-xc2yn
    @IgorBatist-xc2yn 25 วันที่ผ่านมา +1

    Нужно видео с актуальными ECMAScript модулями. Прошел целый год, и некоторые плагины уже переписаны под новый формат, а значит, нужен новый видос на эту тему. Вообще это вызвало у меня большую головную боль, так как я только начал учить JavaScript и плохо разбирался в модулях. Пришлось немало попотеть и почитать, прежде чем сделать твою сборку рабочей. Но всё равно большое спасибо! Ведь кроме Gulp, я также разобрался в еще одной не менее важной теме.

    • @ДауренМанайдар-к6х
      @ДауренМанайдар-к6х 5 วันที่ผ่านมา

      Привет, я щас как раз ищу ответ на то как обновить scss модуль на новый, можешь подсказать куда копал чтобы сборка была без предупреждений? мне пишет The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.

    • @IgorBatist-xc2yn
      @IgorBatist-xc2yn 5 วันที่ผ่านมา

      @@ДауренМанайдар-к6х Скорее всего, разработчики решили отказаться от использования CommonJS в пользу ECMAScript модулей, так как я с такой ошибкой не сталкивался. Попробуйте заменить строку:
      const sass = require('gulp-sass')(require('sass'));
      на
      import dartSass from 'sass';
      import gulpSass from 'gulp-sass';
      const sass = gulpSass(dartSass);

  • @endotub
    @endotub ปีที่แล้ว +1

    Современный синтаксис require...??

    • @MarkSizm-de5on
      @MarkSizm-de5on 7 หลายเดือนก่อน

      Я тоже посмеялся)

  • @alexey-pd4ex
    @alexey-pd4ex ปีที่แล้ว +1

    видос огонь, спасибо за обновленный контент!) Вадим, будет на ютубе от тебя когда-то видео с React ? хотелось бы посмотреть вечеринку по созданию приложений) P.S. знаю реакт, редакс, но хотелось бы посмотреть именно твою подачу, твою вечерину)

  • @alexkodding9354
    @alexkodding9354 ปีที่แล้ว +1

    Посмотрел видос как новый фильм Мстителей))) не отрываясь от манитора😅 Вадим огромное спасибо))😊

  • @bleinmono2784
    @bleinmono2784 7 หลายเดือนก่อน

    Ребята, подскажите, как с помощью gulp сверстать мультиязычный сайт? Именно с существующими страницами.

  • @upwlqwp
    @upwlqwp ปีที่แล้ว +3

    Ещё отдельное огромное спасибо за пояснение работы на мак. Я столько мучилась при первых попытках, что-то сделать и получить в этом терминале.. не описать всю мою боль

  • @Super_Master_Eremeev
    @Super_Master_Eremeev 5 หลายเดือนก่อน

    Спасибо!
    Поставил gulp 5 но вот gulp-autoprefixer 9 он мне что - то не дал поставить. Чтобы он заработал я перешел на gulp-autoprefixer 8

  • @СергейБабанов-г7и
    @СергейБабанов-г7и 7 หลายเดือนก่อน

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

  • @diktashum15
    @diktashum15 7 หลายเดือนก่อน +1

    Делал как в методичке) при подкучении Autoprefixera плагин не работает, 100 раз перепроверял все) может есть какая то ссылочка на Git на эту сборку. А то уже все руки в кровавых мазолях в попытках собрать сборщик)

    • @SadBatya
      @SadBatya 3 หลายเดือนก่อน

      проблема в том что теперь auto prefixer использует модульный подход в джаваскрипт
      попозже скину готовый репозиторий с галпом)

    • @diktashum15
      @diktashum15 3 หลายเดือนก่อน

      @@SadBatya я переключился на сборщик vite. Он собирает на чистом js, angular, react, vue, typescript. Очень легко настраиваться и все плагины так же легко и бысто устанавливаются.

  • @user-soda-adept
    @user-soda-adept หลายเดือนก่อน

    дякую за прекрасну подачу і якісний урок. в подальшому хотілось би подібне відео по webpack і серію занять по react.

  • @0percot926
    @0percot926 7 หลายเดือนก่อน

    Добрый день, столкнулся с такой проблемой [Browsersync] Reloading Browsers... (buffered 2 events), знает может кто как исправить?

  • @borisgolodyaev858
    @borisgolodyaev858 7 วันที่ผ่านมา

    лучше бы я вам отдал деньги, а не скилбоксу....

  • @Vse-po-Faktu
    @Vse-po-Faktu 9 หลายเดือนก่อน

    Спасибо за видео!
    Столкнулся с проблемой:
    При вводе команды gulp styles выдает в терминале:
    gulp: command not found
    Может кто подскажет?
    gulp установлен, как локально так и глобально

  • @Egoriy1977
    @Egoriy1977 8 หลายเดือนก่อน

    А нельзя было в самой функции build вызывать функцию clean ?

  • @yuliachamlai2024
    @yuliachamlai2024 ปีที่แล้ว +2

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

  • @profesor2009
    @profesor2009 2 หลายเดือนก่อน

    зачем усложнять себе жизнь вы и так купили уже себе МАК.... :)

  • @profesor2009
    @profesor2009 2 หลายเดือนก่อน

    я перепробовал все что мог у меня хоть убей не видит конечный файл ни css ни js файлы в dist и стили не применяются

  • @antontsvil245
    @antontsvil245 ปีที่แล้ว +1

    Как-то случайно попал к вам на вечеринку, но уверен, что останусь :)

  • @СашаАлександр-е4м
    @СашаАлександр-е4м หลายเดือนก่อน

    6:45 лучший прилок,который я слышал за прошедший год,я даже заплакал от смеха

  • @pavelbernevec7561
    @pavelbernevec7561 ปีที่แล้ว

    Привет,давай добавим чтоб "npm i Gulp "pон Кукис (cookies) удалял, и 2ое можно как то html чтоб для кождой section был отдельный file.html , например header отдельно , footer отдельно, спасибо!

  • @Timyr48
    @Timyr48 ปีที่แล้ว +1

    есть кассир, а есть менеджер пакетов, которьій спрашивает "нужен ли вам пакет?"
    ору с твоих пояснений! однозначно лайк!

  • @KomanDante999
    @KomanDante999 9 หลายเดือนก่อน

    Вопрос: последний релиз GULP 4.0.2 был 5 лет назад!
    С тех пор GULP не обновлялся. Кто знает почему? Разработчики забросили проект?

  • @Jazzzzby
    @Jazzzzby ปีที่แล้ว +1

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

  • @X1N06
    @X1N06 ปีที่แล้ว +1

    Добротное видео)) а юмор так и подавно ))
    Было бы гуд добавить в сборку ещё работу с HTML. Для того чтоб разбивать на кусочки и с помощью инклюдов импортировать нужные часть. Все таки это и переиспользовать одинаковые секции помогает, например одинаковый футер или хедер в многостраничнике , и в целом проще по файлам-кусочкам работать , нежели в одном полотне огромном. И ещё поддержку source-map, дабы в дев тулс в браузере указывало откуда идут стили , с какого кусочка. Ибо так оно по идее пишет что все идёт с одного итогового скомпилированного css. Это тоже помогает немного быстрее понять название файла в котором нудный код , а дальше этот файл быстро найти что в вс коде по поиску файлов, что в шторме . Особенно помогает , когда писал проект давно и надо вернуться к нему , а ты не помнишь уже где там что))
    Спасибо за потраченное время на видос ещё раз 🤗

  • @nNeoForce
    @nNeoForce ปีที่แล้ว

    Зачем всё это прописывать и что-то там делать, если можно просто пользоваться препроцессором Less или Sass и программой Koala, которая сама всё делает - и сжимает, и объединяет и т.д. и т.п. Нужно всего-то прописать две строчки и пользоваться. Этот Галп ещё не умер, я удивлён.

  • @user-frond-end_dev
    @user-frond-end_dev ปีที่แล้ว +1

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

  • @alexdrumer5933
    @alexdrumer5933 ปีที่แล้ว +2

    Вадим ,огромное спасибо за труды! Новая сборка как раз в тему зашла,это шикардосно! Ты просто красавчик!

  • @СергійКостів-д1б
    @СергійКостів-д1б ปีที่แล้ว +2

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

  • @alexdev209
    @alexdev209 ปีที่แล้ว +2

    Годный контент! Спасибо!!!

  • @ЛюсяРыбальченко-з3ш
    @ЛюсяРыбальченко-з3ш ปีที่แล้ว +2

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

  • @Tik_Lab
    @Tik_Lab ปีที่แล้ว

    А почему swiper c флагом D устанавливать?

  • @sergeypetrovetsky3431
    @sergeypetrovetsky3431 ปีที่แล้ว +1

    О, Вадим, у тебя уже 70 тысяч тусовщиков на канале) Приятно удивлен! Последний раз смотрел тебя на 10к ((

  • @wordpress2222
    @wordpress2222 ปีที่แล้ว +1

    Благодарю Вас Вадим, за Ваши уроки, за Ваши знания и за то что делаете людей умней и богаче респект Бро! 🙏🤝💥 Всех благ, Вам и Вашей семье! 🙏 Ас-саляму алейкум!!! 🤝

  • @MsSharish
    @MsSharish ปีที่แล้ว +1

    Очень круто, спасибо большое!

  • @StasKol
    @StasKol ปีที่แล้ว +1

    Лайк сразу! ) Вопрос: будешь делать модульную структуру? Что хотелось бы увидеть: наверно режим для разработки (скажем min для css и js не нужен, т.к. читать не удобно или подключение карты), режим для выгрузки. И как склейку js-файлов (например slider.js, tabs.js, menu.js) в одном файле (наподобие style.css), но с выбранной последовательность?

  • @vyazatlegko
    @vyazatlegko หลายเดือนก่อน

    спасибо огромное за такие прекрасные видео на вашем канале!

  • @proudlord3677
    @proudlord3677 ปีที่แล้ว +2

    Обязательно продолжайте, Вадим. Маялась с этим галпом месяц, и вот, наконец, удалось всё установить. Спасибо!

  • @njpk666
    @njpk666 2 หลายเดือนก่อน

    Огромное спасибо за очень ценную информацию ❤

  • @jaroslavjuschtschenko599
    @jaroslavjuschtschenko599 ปีที่แล้ว

    как в сборку добавить gulp-file-include ?
    кто поможет ?

  • @artimity
    @artimity หลายเดือนก่อน

    Как выключить или удалить плагин в gulp?

  • @vladimirzvyagincev8193
    @vladimirzvyagincev8193 ปีที่แล้ว +3

    Привет Вадим! Изучаю по твоим видео верстку. Мне друг говорит что gulp это хорошо но для не больших проэктов, учи react ! Он сам в теме 13 лет и прям не плох в этом деле))
    Советчиков в начале много. Но по его совету изначально я начал изучать эту тему

    • @gomuncool1004
      @gomuncool1004 ปีที่แล้ว

      Какая выбирать вообще между библиотекой-фреймворком и бандлером? Это вообще разные вещи

    • @vladimirzvyagincev8193
      @vladimirzvyagincev8193 ปีที่แล้ว

      @@gomuncool1004 видишь я не шарю. Мне не объясняют🤣Вадим думает что за дубильный вопрос)) мой товарисчь тоже наверное не шарит спасибо.

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว +2

      @@gomuncool1004 да ниже отписал) ты увидел) выбирать не нужно, учи и то и то, gulp простой, освоишь оч быстро, аа пригодится точно, моего видоса будет достаточно

    • @vladimirzvyagincev8193
      @vladimirzvyagincev8193 ปีที่แล้ว

      @@vadymprokopchuk спасибо, брат!

    • @Masimkaify
      @Masimkaify ปีที่แล้ว +3

      Я бы таких умников с опытом 13 лет гнал бы палкой нахер. Толку учить реакт, если ты не знаешь как сделать рядом блоки равновысокими и тем более не знаешь основ JS.
      Ты же на фронтенд идёшь, логика - это замечательно, круто и нужно, но когда ты её применяешь по назначению, а не потом в проектах начинаешь придумывать через JS костыли в виде css, потому что ты его нафиг не знаешь.
      Поэтому начинай с простого, поверстай, поверстай в сборке, учи JS. Потом внедряй какие-то динамические решения js в те самые свёрстанные макеты, банально клики повешать на кнопки, бургеры и тп., попробовать какой-то простой слайдер написать (естественно для практики JS), может какое-то отслеживание вьюпорта сделать по скролу и как-то с этим работать и т.п. и т.д.
      А уже потом прыгать на одного из китов (Реакт, Вью или Ангуляр)
      И друга своего с опытом не забудь послать за такие советы

  • @axeuss
    @axeuss ปีที่แล้ว +1

    лучшый!

  • @mikbrazh
    @mikbrazh ปีที่แล้ว +1

    Благодарю за видео! Как раз хотел освежить свой Gulp на тасках. Да, было бы интересно дальше послушать про svg спрайты, шрифты, изображения и пр. Тем более что многие доки для плагинов оставляют желать лучшего.

  • @markfominykh
    @markfominykh ปีที่แล้ว +1

    Спасибо Вадим! Теперь можно и многостраничный делать👍

  • @nik628
    @nik628 5 หลายเดือนก่อน

    Можете пожалуйста скинуть сборку, если есть у кого на гите?

  • @oliverbars2362
    @oliverbars2362 ปีที่แล้ว +1

    cкорее бы второе видео, а так хотелось бы марафоны с анимацией и больше, больше вечеринки

  • @dkvisual9839
    @dkvisual9839 ปีที่แล้ว +2

    Спасибо за проделанную работу)

  • @AntonioBenderas
    @AntonioBenderas ปีที่แล้ว +1

    Писал писал таймкоды в коменте, бах и удалились

  • @rus24133
    @rus24133 ปีที่แล้ว +1

    Я хотел научиться gulp и ты выпустил такое круто руководство

  • @gfromsx
    @gfromsx 2 หลายเดือนก่อน

    слезы на глазах... отличное видео

  • @MarkSizm-de5on
    @MarkSizm-de5on 7 หลายเดือนก่อน

    Вадим, а как же новые ES6 модули?)

  • @danielluko7635
    @danielluko7635 ปีที่แล้ว +1

    Можете пожалуйста сказать, зачем Gulp если есть более развитые инструменты типо WebPack или Vite? Все они сборщики, все они устанавливаются также, на всех можно писать маленькие приложения но в двух последних случаях большие приложения писать легче. Так зачем Gulp тогда?

    • @Arturi_is
      @Arturi_is ปีที่แล้ว

      Тоже задался таким вопросом. Думаю, для обучения верстке его можно использовать. Помимо обработки sass можно еще добавить template engine и разбивать на файлы не только стили, но и html. Если цель просто сделать верстку без js логики, например, для обучения, то смотрится как рабочий вариант. Правда, ту же сборку стилей с разбиением их на файлы может выполнять сборщик (webpack, vite), а вместо разбиения html на шаблоны можно писать компоненты с помощью фреймворка. Если же нужен полноценный сайт с исопльзованием js, то тут только второй вариант. А так gulp не обновляется с 2019 и по функциональности явно уступает современным сборщикам.

  • @Horizzzz
    @Horizzzz ปีที่แล้ว +2

    Как раз вовремя! )
    Надеюсь, хоть в этот раз у меня получится по-людски импортировать слайдер 😂😂😂

    • @Дарья-г6ц2з
      @Дарья-г6ц2з ปีที่แล้ว

      Как я вас понимаю, у самой были проблемы с подключением сторонних библиотек))

    • @vadymprokopchuk
      @vadymprokopchuk  ปีที่แล้ว

      100% получится)

    • @Дарья-г6ц2з
      @Дарья-г6ц2з ปีที่แล้ว

      Тоже решила вновь попробовать подключить slick-slider,а он выдаёт ошибку в js. Не распознаёт функцию, пишет, что таковой не найдено. При том, все файлы как js, так и css подключены((

    • @СаидМуталибов-г5г
      @СаидМуталибов-г5г ปีที่แล้ว

      скинь пж готовую сборку если напмисал?

    • @Horizzzz
      @Horizzzz ปีที่แล้ว

      @@vadymprokopchuk слик подключить таки удалось, но почему-то дотсы стилизовать нормально не выходит.. )
      Прописываю одинаковые параметры для тех же элементов, что и при чистой вёрстке, а получается совершенно другой результат и я несколько часов не могу понять почему...катастрофа какая-то =(

  • @grigoriyfomenko4927
    @grigoriyfomenko4927 ปีที่แล้ว +1

    Спасибо за отличное видео. Посмотрел до конца. GULP установил. Все работает. Жду следующую серию. Вадим, ты крут!

  • @lounge_studio
    @lounge_studio ปีที่แล้ว +1

    Спасибо большое! Ждем продолжения😊