Gulp сборка для верстки сайтов. Ускоряем процесс верстки сайтов. Обновление 2024

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

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

  • @neleaonila2191
    @neleaonila2191 9 месяцев назад +5

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

  • @beegoodb1213
    @beegoodb1213 9 месяцев назад +7

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

  • @sirflexsir1437
    @sirflexsir1437 9 месяцев назад +4

    Сборка огонь 👍 Единственное, что подправил это перевел на импорты и добавил возможность заливать фалы на хостинг по ftp ( vinyl-ftp , gulp-util)

    • @R_y_k_u_s
      @R_y_k_u_s 6 месяцев назад

      Добрий день ,как сделать імпорт!я видео что тут изменяется const на @import как их применить подскажете?

  • @alEL321
    @alEL321 8 месяцев назад

    Отличная сборка!)

  • @АлександрКузнецов-б6з
    @АлександрКузнецов-б6з 4 месяца назад

    Спасибо классно получилось

  • @vasya8441
    @vasya8441 5 месяцев назад

    Gulp-ом не когда не пользовался, но увидел видео решил понажимать и понял что не так и тяжело, Спасибо за урок.

  • @PavelChupryna
    @PavelChupryna 6 месяцев назад

    спасибо за урок!

  • @playerjester7294
    @playerjester7294 13 дней назад

    Здравствуйте, такой вопрос. В разделе про контейнеры, размеры переменной указаны в px, соответственно, нестандартные контейнеры рассчитываются от этого числа. А как сделать нестандартные контейнеры так, чтобы они рассчитывались в единице измерения rem, если я в переменную передаю число без каких либо единиц измерения. Прям голову ломаю сижу.

  • @express_en
    @express_en 8 часов назад

    Очень крутая сборка! Единственное при вводе команда "gulp docs" выдает ошибку. Можете подсказать как исправить? 'images:docs' errored after 399 ms
    [19:41:56] Error: EINVAL: invalid argument, mkdir

  • @Алексей-о3т1щ
    @Алексей-о3т1щ 9 месяцев назад

    Поправьте ссылу на сборку под видео. Ведет на первую версию.

  • @beegoodb1213
    @beegoodb1213 9 месяцев назад

    Юрий здравствуйте, gulp-changed и в принципе некие другие пакеты получившие обновления за последние 4 месяца на npmjs больше не используют метод require() а импортятся, как использовать новый подход?

    • @WebCademy
      @WebCademy  9 месяцев назад +1

      Здравствуйте. Перепишите все подключения на import, те пакеты что не заработают - либо обновите, либо найдите альтернативные, чтобы работали на import. Проверьте что все работает.

  • @oleg1102-u6g
    @oleg1102-u6g 5 месяцев назад

    Как быть если в SVG 3 элемента с разными цветами. Обводка одним, фон вторым, содержимое третьим. Обращение через класс у path не работает.

  • @SergiyPolar
    @SergiyPolar 9 месяцев назад

    Доброго времени суток. В сборке папка docs переносится из папки src при работе со сборкой и в готовый проект (в папки build и docs)

    • @НиколайТитов-ч5п
      @НиколайТитов-ч5п 9 месяцев назад

      return gulp.src(['./app/html/**/*.html', '!./app/html/blocks/*.html', '!./app/html/docs/*.html'])

    • @SergiyPolar
      @SergiyPolar 9 месяцев назад

      @@НиколайТитов-ч5п для меня это не проблема, а вот остальные могут быть неприятно удивлены

  • @surho007
    @surho007 День назад

    а как в данном конфиге импортить стили из node_modules, если, к примеру, установить зависимость, которая в себе несет стили для компонента?

    • @WebCademy
      @WebCademy  День назад

      Импортить в JS либо в SCSS, указывая путь к файлу.

  • @valerakozhura2544
    @valerakozhura2544 8 месяцев назад

    Я правильно понял, что для всех картинок теперь обязательно два варианта: 1х и 2х? я попробовал просто подключить картинку с одним форматом 1x, но какая-то библиотека создающая picture создала конечно srcset под webp x2, затем браузер посмотрев на мой 3k экран естесственно отдал приоритет ретине х2, а тут бамс, такой картинки нету)) Можно ли как-то вставлять картинки чтоб к ним не применялся picture?

    • @WebCademy
      @WebCademy  8 месяцев назад

      Обязательно сохранять в 1 и 2x. Это нормально для современной верстки. Либо перенастроить сборку, конфиги или другие пакеты.

    • @valerakozhura2544
      @valerakozhura2544 8 месяцев назад

      @@WebCademy спасибо за ответ!

  • @Программирование-н4т
    @Программирование-н4т 9 месяцев назад

    Классная сборка только не подскажете где можно почитать про автодополнение путей Решение от подписчика Max Voron. Не получается добиться корректной работы если добавляешь в папку HTML другую папку с файлом HTML и в файле ставишь ссылку на CSS

    • @WebCademy
      @WebCademy  9 месяцев назад

      ТА Здравствуйте. Там сделана замена путей через регулярные выражения. Возможно для CSS надо настроить отдельно. Базово CSS подключается в основном файле и работает нормально.

  • @AnaLebjodkina
    @AnaLebjodkina 7 месяцев назад

    Спасибо огромное за ваш труд! И сборка, и видео очень крутые, понятные даже для новичков. Хотела узнать, пользуетесь ли вы critical css для оптимизации и можно ли его как-то подключить к этой сборке?

    • @WebCademy
      @WebCademy  7 месяцев назад

      Здравствуйте. Спасибо за комментарий. Не пользуюсь. Можно поискать плагин на npm: mscharl.github.io/gulp-critical-css/

  • @DS_av
    @DS_av 9 месяцев назад

    У меня такой вопрос, gulp-plumber и gulp-notify работают в html? Не могу никак спровоцировать ошибку.

    • @WebCademy
      @WebCademy  9 месяцев назад

      Работают.

  • @Lok1goD
    @Lok1goD 2 месяца назад

    Ребята спасайте, пользуюсь этой сборкой, всё класс, но тут возникла необходимость подключить библиотеку animate.css но она ни в какую не хочет работать. Импортировал по разному, устанавливал через npm, дошло до того, что просто скачал всю либу и импортировал её в main.scss. В DevTools вижу что она подключена, классы все есть, но анимации не работают, не могу понять в чем дело, помогите)

  • @ФросяБурлакова-ь8я
    @ФросяБурлакова-ь8я 7 месяцев назад

    Юрий а как очистить сборку от старых проектов

    • @WebCademy
      @WebCademy  7 месяцев назад +1

      Для нового проекта заново копировать сборку, брать ее стартовый шаблон, делать npm i и разрабатывать.

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

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

  • @playerjester7294
    @playerjester7294 13 дней назад

    На видео не полностью виден код для gulp-replace в scss:dev и html:dev,который переписывает пути. Может,пожалуйста, скинуть, если у кого-то есть. Буду очень благодарен

    • @WebCademy
      @WebCademy  13 дней назад

      Доброго времени суток!) Код есть в нашем ТГ канале. Ссылка в описании под видео.

    • @playerjester7294
      @playerjester7294 13 дней назад

      ​@@WebCademy Здравствуйте, не подскажете как можно решить ошибку. Я разархивировал архив со сборкой, добавил его в vs code и у меня выдаётся ошибка : "Файл не отображается в текстовом редакторе, так как является двоичным или использует неподдерживаемую кодировку текста.". Я с такой раньше не встречался, не подскажете в может быть проблема, может я архив как-то не так разархивирую, хотя вроде бы обычно.

    • @WebCademy
      @WebCademy  13 дней назад

      @@playerjester7294 Напишите в наш чат верстальщиков, там и скриншоты можно скинуть и будет понятно в чем проблема.

  • @НиколайТитов-ч5п
    @НиколайТитов-ч5п 9 месяцев назад

    Подскажите как к сборке подключать к примеру swiper?

    • @WebCademy
      @WebCademy  9 месяцев назад +1

      В первом видео показывал. Также на канале есть два стрима в которых мы верстали на Сборке. 1) ruclips.net/video/mgKMgE3lviI/видео.html&ab_channel=%D0%92%D0%B5%D0%B1%D0%9A%D0%B0%D0%B4%D0%B5%D0%BC%D0%B8%7C%D0%AE%D1%80%D0%B8%D0%B9%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9
      2) ruclips.net/video/fg0lm8kOUWQ/видео.html&ab_channel=%D0%92%D0%B5%D0%B1%D0%9A%D0%B0%D0%B4%D0%B5%D0%BC%D0%B8%7C%D0%AE%D1%80%D0%B8%D0%B9%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9

  • @ПавелБахтин-е4и
    @ПавелБахтин-е4и 6 месяцев назад

    Зачем у ваc нужен gulp-changed в задаче sass? Он там по сути не выполняет никакой полезной функции
    P.S. и в задаче js тоже

  • @dokers2084
    @dokers2084 9 месяцев назад

    Объясните новичку, для чего мне к примеру в своем пет проекте на реакте устанавливать сборщик вебпак или галп? Все ведь и так работает, и файлы организовал как обычно по compontents, pages и тд.

    • @WebCademy
      @WebCademy  9 месяцев назад

      Если у вас проект на React то и не нужно. У вас там своя сборка на CRA или Vite.

    • @arhfallen6792
      @arhfallen6792 7 месяцев назад

      @@WebCademy если пет проект, то исключительно Vite, CRA больше не поддерживается

  • @blackout1819
    @blackout1819 8 месяцев назад

    Если мне нужно, чтобы была страничка, к ней подключены другие блоки html, а к ним ещё другие блоки html и именно в такой иерархии. И их много. Мне всё совать в папку blocks?

    • @WebCademy
      @WebCademy  8 месяцев назад

      Да, в се в папке blocks. В ней вы можете создавать другие под-папки и организовывать проект удобным для себя образом.

  • @sad_gary
    @sad_gary 9 месяцев назад

    у меня почему-то не хочет заменять img на webm при запуске gulp docs 😐при чем не ошибок, ничего не вылетает, просто не вносит изменения в html файл

    • @WebCademy
      @WebCademy  9 месяцев назад

      В html должна быть замена, он дописывает тег picture в html. Попробуйте последнюю 03 версию в канале.

    • @sad_gary
      @sad_gary 9 месяцев назад

      @@WebCademy здравствуйте юрий) так я ее как раз и пробую) в ней у меня эта проблема, сборка как будто просто пропускает плагин gulp-webp-retina-html. проблема в тои что терминал даже ошибку не выдает, как быдто все так и надо... я уже проверил на сайте npm, но тщетно

    • @sad_gary
      @sad_gary 9 месяцев назад

      @@WebCademy я уже добавил настройки
      checkExists: true,
      noWebp: false
      но это не помогло, думал в этом проблема...
      по итогу он просто не добавляет теги pictures и sourse ((

    • @sad_gary
      @sad_gary 9 месяцев назад

      @@WebCademy при этом прописывал картинку так же тегом img как у вас ввидео, все как говорится по инструкуии не отходя в сторону

    • @sao4227
      @sao4227 7 месяцев назад

      @@sad_gary вы исправили ошибку?

  • @artembats
    @artembats 7 месяцев назад

    Пути переписываются таким образом, что в любом случае указывают на корень проекта, а как быть если структура проекта многоуровневая, допустим /html/catalog/example/index.html? Как сделать так, чтобы во вложенных каталогах пути прописывались в обратную сторону ../../? (ง ͠° ͟ل͜ ͡°)ง

    • @WebCademy
      @WebCademy  7 месяцев назад +1

      Как вариант можно убрать автоисправление путей, и самостоятельно всегда указывать корректные, те пути которые нужны для каждой конкретной страницы.

    • @artembats
      @artembats 7 месяцев назад

      @@WebCademy Спасибо! Завелось!

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

    не могу подключить шрифт который уже woff формата

    • @ВикторСапрыкин-г7ч
      @ВикторСапрыкин-г7ч 2 месяца назад +1

      Такая же беда. Возился-возился, плюнул и скачал ttf. Все работает!

  • @Clay286
    @Clay286 8 месяцев назад

    Добрый день! Спасибо за классную сборку и множество полезных фич!
    Помогите, пожалуйста, решить ошибку в плагине imagemin:
    Message:
    The system cannot find the path specified.
    Details:
    errno: ENOENT
    syscall: spawn C:\Users\....
    ode_modules\cwebp-bin\vendor\cwebp.exe
    Я попробовал переустановить модуль gulp-imagemin@7.1.0, или установить cwebp-bin, ибо в модуях действительно нет папки vendor, но всё закончилось ошибками

    • @WebCademy
      @WebCademy  8 месяцев назад

      У вас проблема с готовой сборкой из архива, или при установке плагина самостоятельно?
      Если ставите его сами, то возможно устанавливаете другую версию (по умолчанию самая последняя) и в ней могут быть другие настройки для использования.
      Рекомендую взять готовую сборку из нашего Telegram канала.

  • @СергейЩербаков-л4й
    @СергейЩербаков-л4й 9 месяцев назад +2

    Отличная сборка. Однако у мня возникла ошибка в работе таска images:docs : Error: EINVAL: invalid argument, mkdir 'D:\Projects\gulp-start-2\.webpD:\Projects\gulp-start-2\src\img'
    помогите решить)

    • @НиколайТитов-ч5п
      @НиколайТитов-ч5п 9 месяцев назад +1

      Решается просто - вместо: './src/img/**/*' , нужно писать './src/img/**/*.*'

    • @ДианаКузьмина-ш9ь
      @ДианаКузьмина-ш9ь 8 месяцев назад

      @@НиколайТитов-ч5п подскажите новичку, почему вообще возникла такая ошибка? есть разница между тем чтобы указать любой файл и любой файл с любым расширением? И как вы поняли, что проблема в этом?

    • @sao4227
      @sao4227 7 месяцев назад

      ​@@НиколайТитов-ч5п подскажите пожалуйста где именно это писать

    • @Максим-к2п6н
      @Максим-к2п6н 2 месяца назад

      @@sao4227 gulp/docs.js 123 И 134 строка

  • @PersonalOneMind
    @PersonalOneMind 9 месяцев назад

    Как расказанное в этом часовом видео связано с "Gulp сборка для верстки сайтов."?
    "Ускоряем процесс верстки сайтов", согласен, процесс верстки ускоряется на чуть чуть, но при чем тут Gulp?
    За 55 минут лишь единожды сказано про Gulp - автоматическое создание файла для подключения шрифтов...

    • @beegoodb1213
      @beegoodb1213 9 месяцев назад

      В начале видео автор говорит о том что это дополнение к предыдущему уроку и само видео является обзором на то как предыдущая сборка была доработана и о том как ей пользоваться.

    • @PersonalOneMind
      @PersonalOneMind 9 месяцев назад +1

      @@beegoodb1213 так это не доработка сборки, это обычная работа с предпроцессором SASS\SCSS. К сборке это ни как не относится=) А в названии ролика на первом месте "Gulp сборка для верстки сайтов". Представляю анархию если бы в составе колбасы, на первом месте писали бы вода, крахмал, а мясо на последнем. Не знаю как остальные, но я привык читать состав и описание чего либо, когда всё идёт по убыванию. Ведь в ролике про Gulp реально не больше 2 минут из 55...

    • @WebCademy
      @WebCademy  9 месяцев назад

      Как насчет svg спрайтов? Сжатие графики при продакшн сборке. Ну и в целом использование gulp-file-include и scss. Также ускорение идет за счет миксинов и сниппетов, и готовых классов, которые добавлены в данный стартовый шаблон.
      Это продолжение, есть первый ролик где больше тех части по настройке gulp.

    • @mykytav
      @mykytav 8 месяцев назад +2

      Такое чувство , что вы написали свой комментарий лижбы не молчать.

  • @ВасилийАнисимов-ш1ц
    @ВасилийАнисимов-ш1ц 6 месяцев назад

    Привет! Кто знает? Скачивал код с телеграмма. Запустил в терминале gulp. А вот при запуске gulp docs. Подгружается только шрифты в docs\fonts. Терминал показывает такую ошибку. [16:34:05] 'images:docs' errored after 1.54 s
    [16:34:05] Error: EINVAL: invalid argument, mkdir 'C:\Users\василий\Documents\Мои проекты\gulp-webcademy.ru-2\.webpC:\Users\василий\Documents\Мои проекты\gulp-webcademy.ru-2\src\img'
    [16:34:05] 'docs' errored after 30 s
    x0a$

    • @АлексейНикулин-в8и
      @АлексейНикулин-в8и 6 месяцев назад

      У меня было тоже самое, я установил npm пакет gulp-rename и использовал его в таске images:docs файла docs.js, вместо extRename('.webp') указав rename({extname: '.webp')

    • @ВасилийАнисимов-ш1ц
      @ВасилийАнисимов-ш1ц 6 месяцев назад

      @@АлексейНикулин-в8и Спасибо! Попробую тоже так сделать. Я у него по моему другую версию GULP скачал и все пошло. Сейчас по его видео создаю сайт на основе gulp. Пока все нормально идет))