Webpack 5 - Полный курс для начинающих. Обработка html, css, scss, js, image compress.

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • Описание работы Webpack 5, инициализация проекта, установка необходимых пакетов, настройка конфига.
    Ссылка на сборку: github.com/maksim-leskin/lear...
    Обработка html, css, scss, sass, javascipt, images, fonts.
    00:00 Вступление
    00:52 Подготовка
    04:14 Установка webpack
    11:10 Конфиг
    19:00 HTML
    24:57 Стили
    41:56 Сервер
    43:36 JS
    49:21 Шрифты
    55:34 Изображения
    01:08:16 Итог
    Webpack настройка
    Webpack Dev Server
    HTML Webpack Plugin
    Компиляция scss / sass
    CSS и post css
    Babel Transpiling
    Asset Resource Loaders
    Source Maps
    nodejs: nodejs.org/
    webpack: webpack.js.org/
    babel-polyfill: babeljs.io/docs/en/babel-poly...
    image-webpack-loader: www.npmjs.com/package/image-w...
    👀 Подписаться на канал: bit.ly/3CoaLCL
    🌍 Наш сайт: methed.ru/
    😃 ВКонтакте: vk.me/methed
    ✈️ Telegram: t.me/methed_bot
    #webpack #js #javascript

Komentáře • 272

  • @my.methed
    @my.methed  Před rokem +9

    Описание работы Webpack 5, инициализация проекта, установка необходимых пакетов, настройка конфига.
    Обработка html, css, scss, sass, javascipt, images, fonts.
    00:00 Вступление
    00:52 Подготовка
    04:14 Установка webpack
    11:10 Конфиг
    19:00 HTML
    24:57 Стили
    41:56 Сервер
    43:36 JS
    49:21 Шрифты
    55:34 Изображения
    01:08:16 Итог
    Webpack настройка
    Webpack Dev Server
    HTML Webpack Plugin
    Компиляция scss / sass
    CSS и post css
    Babel Transpiling
    Asset Resource Loaders
    Source Maps
    nodejs: nodejs.org/
    webpack: webpack.js.org/
    babel-polyfill: babeljs.io/docs/en/babel-polyfill/
    image-webpack-loader: www.npmjs.com/package/image-webpack-loader
    Ссылка на git: github.com/maksim-leskin/learn-wp
    #webpack #js #javascript

    • @NickVoinkov
      @NickVoinkov Před rokem

      Есть в планах создать такой же урок по Gulp для более простых проектах?

  • @andrewdefould1453
    @andrewdefould1453 Před rokem +6

    Спасибо за видео!
    У меня была интересная ошибка, когда я писал "const devtool = devMode ? 'sourse-map' : 'undefined';"б в консоли была ошибка
    [webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.
    - configuration.devtool should match pattern "^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$".
    BREAKING CHANGE since webpack 5: The devtool option is more strict.
    Please strictly follow the order of the keywords in the pattern.
    Нагуглил, что вместо 'sourse-map', надо писать 'eval-cheap-module-source-map', итоговый вариант переменной должен быть такой - const devtool = devMode ? 'eval-cheap-module-source-map' : 'undefined';, после этого заработало

  • @evgeniykolmak5459
    @evgeniykolmak5459 Před rokem +3

    не могу понять, как самая начальная сборка могла собраться в dist если конфига нет никакого. просто после установки зависимостей и написания скриптов

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

    Сорян, но в документации к полифилу сказато, что начиная с бэйбла 7.4.0 он устарел в пользу прямого включения core-js/stable😁. А вообще спасибо вам большое за труды. Очень хорошо и понятно всё объясняете.

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

    Большое спасибо за видео! Всё очень наглядно, спокойно, обстоятельно, без суеты. Много полезного)

  • @AloneInThisWorld.
    @AloneInThisWorld. Před rokem +14

    Из того что видел на ютубе, это самый адекватный материал по настройке для начальных проектов👍 Все что нужно, спасибо)

  • @dthrt
    @dthrt Před rokem +2

    [43:04] - Удобно?
    Супер удобно!))))) Спасибо за урок! 🔥

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

    Супер, лучше быть не может! Спасибо огромное!!!

  • @SoltonAnna
    @SoltonAnna Před rokem +2

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

  • @doremirex
    @doremirex Před rokem +4

    Спасибо за видео, очень полезно. Очень понравилось ваше повествование, спокойное и неторопливое и без отвлекающих шуточек👍 То что нужно! Продолжайте!

  • @kostyahellcat2081
    @kostyahellcat2081 Před rokem

    Большое спасибо за подробный и качественный гайд! Даже на бескрайних просторах гугла ничего подобного не нашел

  • @rabopuk
    @rabopuk Před rokem +4

    Приятное открытие вчера совершил, зайдя именно на это видео среди кучи других про вебпак, где в каком-нибудь моменте всё разваливалось.
    На мой взгляд 'ученика' - подача супер, очень доступно объясняет, воды ноль, видно, что автор прям шарит, подмечаешь у него фишечки, которых раньше не встречал в коде)
    И ещё:
    Мне было реально интересно параллельно с автором своими ручками писать конфиг своего первого вебпака! И я не слепо перепечатывал, а в целом, благодаря автору, понял концепцию вебпака и как важна и полезна эта штуковина и примерно как всё это устроено)
    И ВСЁ СОБРАЛОСЬ И РАБОТАЕТ!!!!
    Здесь незаслуженно мало просмотров!
    Автор добавляется в список моих учителей, рядом с Sorax, Ulbi TV, AlekOS, Владиленом, Пузанковым, webDev, Фрилансером по жизни и ещё парой имён, которые находу не вспомню)

  • @angrymakc7012
    @angrymakc7012 Před rokem +2

    Отлично, наконец-то удалось найти видео, где у меня тоже все работало при повторении. Были отдельные моменты, но, оказалось, что сам неправильно записал. Теперь есть представление что это и как с этим работать. Спасибо.

  • @burunduckc
    @burunduckc Před rokem +2

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

  • @v.demchenko
    @v.demchenko Před 7 měsíci

    Браво, приятно слушать. Все детально обьяснил.

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

    Спасибо, мое понимание wp стало заметно лучше)

  • @Blood-Saw
    @Blood-Saw Před rokem

    очень понравилось! Теперь буду искать подключение react/vue

  • @sashadev86
    @sashadev86 Před rokem

    Доброго времени суток Максим!!! ОГРОМНОЕ СПАСИБО!!!! Всё спокойно, просто и главное понятно новичку!!! Хотелось бы в вашем исполнении сборку о которой говорите в конце! Думаю будет не плохо для канала! Вам желаю развития и просто человеческого счастья! Мир вам! 😊😊😊

  • @user-nb1is5wc4k
    @user-nb1is5wc4k Před rokem +7

    Отличное видео.
    Лучшее из того, что удалось найти на CZcams. Не хватало именно такого объяснения: пошагового, для человека с 0 опытом использования Webpack. Единственное видео, после которого стало более или менее понятно что, куда, для чего.
    Спасибо большое!🤝

    • @my.methed
      @my.methed  Před rokem

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

  • @igorponomarev9652
    @igorponomarev9652 Před rokem +2

    Это лучшее видео по настройке Webpack! Спасибо автору за труды!

  • @Djuslun
    @Djuslun Před rokem +4

    Спасибо за урок. Все понятно и доходчиво объяснили) Было бы неплохо видео по сборке webpack многостраничного сайта, как правильно настроить сборку нескольких страниц. Успехов в развитии канала)

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

    Самое понятное и адекватное видео на эту тему, после которого все работает!!! Спасибо большое!!!

  • @TwinkleChanel
    @TwinkleChanel Před rokem +5

    Спасибо большое! Лайк, подписка! Реально очень хороший урок! Давай теперь под React еще сборку :) Буду чрезмерно признателен и благодарен, думаю как и многие!

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

    Круто, Макс! Ждём!!!

  • @nnnabbot
    @nnnabbot Před rokem +2

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

  • @JavaScriptcher
    @JavaScriptcher Před rokem +4

    Материал огонь, давно хотел webpack настроить

  • @ziglobe5639
    @ziglobe5639 Před rokem +7

    Спасибо за видео! Предельно понятно и просто

  • @user-fk3iz4re4p
    @user-fk3iz4re4p Před 6 měsíci

    Редко пишу комментарии, но это как раз тот случай, когда я просто обязан сказать автору СПАСИБО! Идеальная подача материала. Лайк, подписка)

  • @artemsergeev4833
    @artemsergeev4833 Před rokem +2

    Круто получилось. спасибо за работу!

  • @VIJana79
    @VIJana79 Před rokem +11

    Большое спасибо за видео. Спасибо за тайм-лист, за ссылку на полную сборку.
    Отдельно хочу отметить спокойное повествование без суеты и лишней болтовни.👍

  • @KirillDejar
    @KirillDejar Před 10 měsíci

    Всё ещё самая простая и понятная инструкция по вебпаку!
    Есть правда уже устаревшие моменты - лоадер для картинок image-webpack-loader устарел и не поддерживается, вместо него рекомендуется использовать image-minimizer-webpack-plugin, а там документация не самая понятная)

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

    спасібо на добром слове, ребяткі! все доступно і понятно! 😘😘😘

  • @bushdog7439
    @bushdog7439 Před rokem +2

    👍 Спасибо. Очень полезно!!!

  • @alexsavchenko1590
    @alexsavchenko1590 Před rokem

    Странно, но почему-то очень сложно найти актуальный и адекватный урок по webpack 5, спасибо!

  • @ssr.1989
    @ssr.1989 Před 3 měsíci

    Спасибо большое за такое информативное видео!!! Решил изучить webpack и целый день смотрел и писал сам весь код, чтобы лучше вникнуть. Да и конспектировал заодно. Видео часовое, а детальное изучение и просмотр заняло почти пять часов. Дальше легче должно быть!

  • @poopi4344
    @poopi4344 Před 10 měsíci +1

    Вчера я не знала, что такое webpack. Благодаря этому видео попробую разобраться.
    Обновление: за 5 часов разобралась, сама писала и все подключала. Завтра буду пробовать в работе.

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

    Тысячекратно благодарю вас за такой труд!

    • @my.methed
      @my.methed  Před rokem +1

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

  • @waltboulever5199
    @waltboulever5199 Před 10 měsíci +1

    Контент, достойный внимания и уважения!

  • @duoduoo6732
    @duoduoo6732 Před rokem

    ничего лишнего супер. на скорости 1.5 смотрел советую.

  • @BOIH_CBETA
    @BOIH_CBETA Před 10 měsíci

    Братан молодец, купил курс html css полгода назад, вот теперь закрываю дыры от пройденного материала на твоём бесплатном ресурсе

  • @dimendroider7550
    @dimendroider7550 Před rokem +2

    Классная обучалака! Спасибо!!!!

  • @Mr.Bellamy
    @Mr.Bellamy Před rokem +2

    MiniCssExtractPlugin.loader вроде вполне заменяет style-loader при разработке тоже. Или есть различия в работе, чтобы их юзать вместе в зависимости от режима разработки?

  • @zowezy1414
    @zowezy1414 Před rokem +3

    Спасибо большое за курс. Не мог найти нормальное видео, где автор спокойно и без спешки объяснит всё по полочкам. Вы же с этим справились превосходно. Весь материал был понятен в полной мере. Спасибо ещё раз =)

  • @user-dn9cb7qc5m
    @user-dn9cb7qc5m Před 2 měsíci

    Спасибо огромное, страшный зверь стал немного понятнее.😊 Теперь ещё сюда три белых коня еслинт, притиер и хаски и начало любого проекта уже есть. Спасибо за такой подробный разбор.🎉

    • @my.methed
      @my.methed  Před měsícem

      Хаски чтобы запускал проверки? Или еще для чего?
      Я привык что у меня редактор настроен так чтобы ошибки сразу видел, но согласен что если проект делаешь командой, то такой набор будет полезен и если проект большой

  • @pervertedhero7438
    @pervertedhero7438 Před rokem +2

    Спасибо за видео , все заработало ! Хотелось бы от вас видео как дальше настроить Webpack под реакт и тайпскрипт)

  • @koreikin
    @koreikin Před rokem +1

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

  • @karenpetrosyan1972
    @karenpetrosyan1972 Před rokem +1

    спасибо за хороший урок

  • @user-zd4uv9kt2g
    @user-zd4uv9kt2g Před 10 měsíci

    Спасибо за видео! Очень информативно

  • @lygatastra4633
    @lygatastra4633 Před rokem +1

    почему-то ошибка происходит после запуска сервера как у вас на 21:16 минуте. показывает [webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.
    - configuration.devtool should match pattern "^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$".
    BREAKING CHANGE since webpack 5: The devtool option is more strict.
    Please strictly follow the order of the keywords in the pattern.

  • @Vladimir-yh2dl
    @Vladimir-yh2dl Před rokem

    спасибо за классный урок !

  • @Maxi-Ferro
    @Maxi-Ferro Před rokem

    Подскажите плиз чем лучше делать конвертирование файлов .img в формат .web в webpack 5?

  • @dmitry_gurinovich
    @dmitry_gurinovich Před rokem

    лучшее объяснение! спасибо!

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

    Супер сборка!

  • @dimalukashenko4865
    @dimalukashenko4865 Před rokem

    Крутое видео, спасибо за труд!

  • @Vasiliy_Bublikoff
    @Vasiliy_Bublikoff Před rokem +2

    Спасибо большое!!! Надеюсь что скоро будет сборка для не для начинающих!)

    • @my.methed
      @my.methed  Před rokem

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

  • @nightdreams5521
    @nightdreams5521 Před 10 měsíci

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

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

    Все работает. Хорошее видео.

  • @enterIT30
    @enterIT30 Před rokem +2

    Видео очень кстати 👍
    Лайк 🔥

  • @user-mu4my8fq2e
    @user-mu4my8fq2e Před 9 měsíci

    Мое глубочайшее почтение!

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

    Спасибо, было очень полезно!

  • @VERONIKAGACHA
    @VERONIKAGACHA Před 10 měsíci +1

    Урок супер👍

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

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

  • @blaizxd1019
    @blaizxd1019 Před rokem +1

    41:10 что нужно нажать что бы из минифицированного кода получился читаемый?) Спасибо!

  • @denispanteleev6110
    @denispanteleev6110 Před rokem

    Можете подсказать, что нужно, чтобы json файл например закидывало в dist?(json нужен для асинхронной функции).

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

    Очень хороший гайд

  • @g00d-man
    @g00d-man Před rokem +7

    Спасибо, но хотелось чтобы вы сняли ещё видео, т.к. очень познавательно.
    Кроме того ещё, мало освещены вопросы по работе со шрифтами, как сделать чтобы при экспорте шрифт сразу конвертировался из формата TTF в формат woff и woff2

    • @my.methed
      @my.methed  Před rokem +2

      Спасибо, учтем в следующих видео.)

    • @UCnBUnAmcvCs8FePEtmn
      @UCnBUnAmcvCs8FePEtmn Před rokem +1

      @@my.methed снимите пожалуйста, супер полезно)
      Еще хотелось бы понять как использовать иконочные шрифты, например icomoon свои загружаемые

  • @andyanatolich
    @andyanatolich Před rokem +1

    Спасибо большое за полезный урок! Вопрос: Как сделать так, чтобы стили, картинки и прочее было распределено по соответствующим папкам (т.е папка css, папка images). В видео все эти файлы, если я правильно понял, находятся просто в папках src и dist, а внутри никак не организованы? Как их организовать?

  • @UCnBUnAmcvCs8FePEtmn
    @UCnBUnAmcvCs8FePEtmn Před rokem +3

    Спасибо. Хочется еще сделать конвертацию шрифтов, использование иконочных шрифтов тоже осветить бы.
    Кто шарит, дайте направление куда копать пж

    • @my.methed
      @my.methed  Před rokem +1

      Иконочные шрифты не советую использовать, на них действуют правила шрифтов, а это значит что в разных ОС может отображаться по-разному. Вес таких шрифтов большой, я рекомендую svg использовать.
      А конвертацию можно сделать fontfacegen-webpack-plugin
      Правда лучше найти готовый woff2 и woff

  • @w_taurn
    @w_taurn Před rokem

    Все прекрасно. Есть один вопрос. Хочу использовать с данными настройка в новом проекте как это лучше реализовать что бы заново все не настраивать. Если перенести папку, то там версии плагинов старые, а хотелось что бы все было актуально. Не ужели надо все заново устанавливать или есть иной способ?

  • @nikogen
    @nikogen Před rokem +3

    У кого ошибка "Error: Unknown option '--node-env-production'":
    "build-dev": "npx webpack --mode development",
    "build-prod": "npx webpack --mode production",

    • @my.methed
      @my.methed  Před rokem

      Скачайте версию с github там все настроено и даже обновлено

  • @chtotutunas432
    @chtotutunas432 Před rokem

    Супер!

  • @serhii8827
    @serhii8827 Před rokem

    Спасибо

  • @RefuelTheRocket
    @RefuelTheRocket Před rokem

    что за расширение, которое позволяет так подсвечивать блоки {}?

  • @kapitankrolick
    @kapitankrolick Před rokem

    спасибо за видео, для начинающих самое то, очень доступно всё. Не подскажете плагин для конвертирования шрифтов в разные форматы?

  • @dg_avdeev
    @dg_avdeev Před rokem

    Спасибо за видео! Есть вопрос) Для кроссплатформенности не обязательно юзать плагин cross-env?

    • @my.methed
      @my.methed  Před rokem

      Я им не пользуюсь, на windows и linux все ок

  • @Bicus_
    @Bicus_ Před rokem

    Отличное видео, спасибо!
    Но есть вопрос: допустим что имеется папка с кучей изображений. Но которое из этих изображений использовать решается функцией. Как тогда webpack заставить импортировать именно все изображения? Прописывать их все в import? чтобы webpack явно их увидел?

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

    Отличное видео. Подскажите, как сделать так, чтобы файл js собирался из нескольких js-файлов в один? Плюс указать порядок файлов. И чтобы код между собой работал.

    • @my.methed
      @my.methed  Před rokem +1

      У вас будет собираться один файл js, используйте модули es6 import export

  • @pashasch
    @pashasch Před 11 měsíci

    Спасибо, довольно понятно но было бы круто по основные настройки еще добавить. В галпе все однотипно настраивается, а тут видимо какая-то своя специфика для каждого лоадера. Еще мне для использования не хватает конвертера изибражений в webp и сборщика svg спрайта - это возможно сделать в вебпаке?

  • @Edgar-pu1lc
    @Edgar-pu1lc Před rokem

    Привет, для того чтобы взять конфиг, нужно всего лишь скачать файл и написать npm install ?

  • @user-bi6nq4up4y
    @user-bi6nq4up4y Před 8 měsíci

    просто супер, есть только один вопрос, теперь скрипты подключаются в хедере, а не в конце страницы, это нормально разве?

  • @arcanaarcadevna
    @arcanaarcadevna Před rokem

    спасибо за урок! подскажите, если я для следующего проекта просто скопирую данный конфиг и файл джейсон, все пакеты всё равно дополнительно ведь устанавливать надо или оно там уже само всё работать будет?

    • @my.methed
      @my.methed  Před rokem +1

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

  • @santeya8257
    @santeya8257 Před rokem

    Большое спасибо за видео, очень помогает. Вопрос по html-loader для автоматического обновления страницы. Если использовать live-server вроде получается то же самое, или есть разница?

    • @my.methed
      @my.methed  Před rokem +1

      live-server вы привязываетесь к vsCode, а так вы работаете с webpack и независимо от редактора кода у вас все будет рабтать. Так же бывают изменения в коде которые не требуют перезагрузки страницы, например вы просто код отформатировали, в этом случае webpack не будет обновлять страницу, так как изенений у вас по сути в итоговой версии нет, live-server обновляет при любом изменении, даже при добавлении пробела

    • @Mr.Bellamy
      @Mr.Bellamy Před rokem +1

      live server не будет на лету ничего конвертить, например scss. После любого даже крохотного изменения тебе придется пересобирать проект, чтобы увидеть изменения в браузере.

  • @lamthat
    @lamthat Před rokem +1

    Спасибо, очень информативно и полезно. Но, насколько же меньше возни и проще с Parcel при том же результате...

  • @user-th4gy4sz8j
    @user-th4gy4sz8j Před 5 měsíci

    Супер

  • @onese7en141
    @onese7en141 Před rokem

    Макс, а как можно в вебпаке настроить html-file-include? Хочу например разделять header, footer и т.п на отдельные html файлы и потом их просто инклудить в index.html.

    • @my.methed
      @my.methed  Před rokem

      Не использовал, но нашел плагин webpack-html-include-loader
      Вот таким тегом должен вставлять в верстку кусочки

  • @ProgrammerFlunt
    @ProgrammerFlunt Před rokem

    спасибо

  • @MrBenemon
    @MrBenemon Před rokem

    У меня шрифты не подключаются как в видео, только если загружать напрямую с google @import url(*_google-fonts_*);

  • @user-tx2ym7iq5u
    @user-tx2ym7iq5u Před 6 měsíci

    Здравствуйте! Спасибо за видео, нашел почти все ответы. Мне не хватило информации как подключать JQuery, eslinter и как использовать Tree Shaking. А так же мне очень понравилась настройка вашего vc code - возможно у вас есть видео о том как настроить vc code? Буду очень признателен если поделитесь своими настройками vc code

  • @severgun
    @severgun Před rokem

    Не сказали про очередность работы лоадеров. Почему postcss был вставлен именно в середину.

  • @zowezy1414
    @zowezy1414 Před rokem

    Появился вопрос. При запуске сервера, у меня NODE_ENV становится development, хотя при сборке через prod версию NODE_ENV равен production. Команды запуска сервера я брал с вашего git-репозитория. Не могли бы вы подсказать, в чём может быть проблема ? Или же если мы запускаем виртуальный сервер таким образом, то он всегда будет запускаться в режиме development, и тем самым css код будет хранится в теге style

    • @my.methed
      @my.methed  Před rokem

      Чтобы собрать css файл используйте build версию
      При запуске сервера нет смысла собирать css

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

    Почему появилась функция на 9:50 ? И почему build dev вдруг начал работать?

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

    Спасибо! Подписка, колокол)

  • @danyawyse1933
    @danyawyse1933 Před rokem

    как сделать автоимпорты как на 12:02 ??

  • @vladimirsabaev
    @vladimirsabaev Před rokem

    Добрый день, у меня не работало автообновление стилей, приходилось обновлять страницу вручную и целиком, добавил в devServer свойство static и все заработало
    devServer: {
    static: path.resolve(__dirname, "src"),
    port: 3000,
    open: true,
    hot: true,
    },

  • @christianspace9700
    @christianspace9700 Před rokem +1

    Большое спасибо! Подача хорошая, очень информативно, и просто о сложном для начинающих. Собрал конечно же своими руками, так приходит больше понимания, чем просто копируя чужие работы. И теперь кроме gulp, у меня будет еще и webpack сборщик.
    Хотелось бы видеть дополнение к данной сборке, про React и TypeScript, думаю многим будет полезно!

    • @danielluko7635
      @danielluko7635 Před rokem

      А зачем Gulp если есть WebPack? Ведь он выполняет тоже-самое и ещё больше чем gulp

    • @user-ke4cy3cl2s
      @user-ke4cy3cl2s Před 10 měsíci

      @@danielluko7635 Он не может автоматом как gulp подключить шрифты
      мелкий пример, что не может webpack в отличие от gulp))

  • @ssr.1989
    @ssr.1989 Před 3 měsíci

    Возник вопрос: как загружать видео разных форматов? Их также, как и изображения грузить?

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

    Здравствуйте подскажите пожалуйста , а почему к index.js подключены файлы новым синтаксисом es6 import './index.html' итд? , ведь в файле package.json не указано явное включение scritpt: module

    • @my.methed
      @my.methed  Před rokem

      webpack собирает проект, он понимает es6 синтаксис, не нужно указывать тип

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

      @@my.methed Ясно спасибо

  • @oleksandrlitash1751
    @oleksandrlitash1751 Před rokem +2

    спасиб за такой курс, поставил вместо вашего оптимайзера картинок другой image-minimizer-webpack-plugin, он есть в доке вебпака, потому что на вашем уже лезли ошибки в npm(

    • @oleksandrlitash1751
      @oleksandrlitash1751 Před rokem

      ну и полифил не ставил, вроде и так все гуд работает :)

  • @knowledge9396
    @knowledge9396 Před 2 měsíci +1

    Хотелось бы поинтересоваться. Возможно, Вам известен какой либо способ организации HTML файлов, в сборке реализованной на Webpack, подобный тому, что применяется в Gulp сборке с помощью плагина gulp-file-include. Проще говоря, речь идет о разделении одного большого HTML фала, на несколько маленьких фрагментов, с целью последующего включения в какой либо другой, общий документ.

    • @my.methed
      @my.methed  Před měsícem

      Можно воспользоваться шаблонизатором Handlebars или EJS, он позволяет вставлять фрагменты из других html файлов. {{ include './partials/header.html' }}

    • @knowledge9396
      @knowledge9396 Před měsícem

      @@my.methed Спасибо за Ваш ответ.

  • @andrewshalomitsky2184

    круто)