Webpack. Full Course 2020

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ค. 2024
  • Webpack. Full Course 2020
    After this video you will learn how to create builds for any projects.
    Why course is almost 3 hours? I will tell you about everything in details: babel, typescript, eslint, sass, less, react jsx, hmr, dev server, fonts, images, xml, csv. I will tell you about app optimization with different builds, resolving issue with cache, configuring Webpack for different environments, bundle analyze and best practices
    After this video you will no longer have any questions about how frontend is working
    Telegram: teleg.one/js_by_vladilen
    Instagram: / vladilen.minin
    VK: vladilen.minin
    Udemy Angular 9:
    clc.to/angular
    Udemy React Native:
    clc.to/rnative
    Udemy ReactJS:
    clc.to/react
    Source code in telegram channel:
    teleg.one/js_by_vladilen
    Support new videos:
    Yandex Money: money.yandex.ru/to/4100137576...
    PayPal: www.paypal.me/vladilenm
    Webpack. Full Course 2020
    #webpack #js #javascript

ความคิดเห็น • 1.6K

  • @VladilenMinin
    @VladilenMinin  ปีที่แล้ว +9

    Исходники тут: t.me/js_by_vladilen/125
    Эксклюзивный контент на моем Boosty: boosty.to/vladilen

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

      Лучший гайд!!! Ждём обновления под версию 5.

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

    Долго выбирал материал для этого ролика и постарался в нем учесть все ваши пожелания :)
    Приятного обучения и просмотра!

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

      Большое спасибо за курс! То, что сейчас нужно.

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

      Владилен, огромное спасибо!!! А вы могли бы добавить таймкоды?

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

      Большое спасибо! Надеюсь всё же дождусь курс от тебя по NgRx и ещё что-нибудь по Angular)))

    • @user-lb9kz8wb7h
      @user-lb9kz8wb7h 4 ปีที่แล้ว

      как обычно, красавчик просто) спасибо огромное). Лайк поставил, к просмотру позже, не успеваю за твоим контентом)

    • @FDenni
      @FDenni 4 ปีที่แล้ว

      @@user-fx3of4zx6s Спасибо! Сейчас гляну)

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

    У кого возникает проблема с CopyWebpackPlugin - там теперь в plugins нужно писать немного иначе:
    new CopyWebpackPlugin({
    patterns: [
    {
    from: path.resolve(__dirname, 'src/favicon.ico'),
    to: path.resolve(__dirname, 'dist')
    }
    ]
    })

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

      Спасибо тебе, добрый человек

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

      Как же подгорает от вебпак мира! Не успел добраться до годного курса, как уже что-то в синтаксисе поменялось.

    • @kostasancez2358
      @kostasancez2358 3 ปีที่แล้ว

      @@technobydlo6093 по этому документация лучше любых курсов

    • @vanunsakanyan2188
      @vanunsakanyan2188 3 ปีที่แล้ว

      спосибо

    • @annagardt2360
      @annagardt2360 3 ปีที่แล้ว

      Спасибо! Ваш комментарий очень помог!

  • @user-ph1vu6ou6c
    @user-ph1vu6ou6c 3 ปีที่แล้ว +183

    Проблема с дублированием файлов (png, fonts).
    Вместо use: 'file-loader' используйте type: 'asset/resource' - это нововведение (относительное) Webpack, которое помогает избежать данной ошибки. Подробнее можно узнать в документации Webpack в разделе asset-modules, там все кристально объяснено.

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

      по делу коммент, помог

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

      Супер, спасибо помог!

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

      Святой человек, помог!

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

      @@user-gc2ez7zb1f На небе есть отдельное облако для тех, кто кидает годноту в комментах)))

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

      @@strange_man317 места рядом с типами со стек оверфлоу

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

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

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

    Thank you once more, Vladilen for this awesome tutorial. As I have said in my previous comments, your tutorials are of high value for those who want to learn something new. They stand out with null unnecessary talk and much useful info explained step by step. In this video, it became clear to me how js frameworks(react, vue) work and why are there so many files.
    Thank you so much because to sit down and figure out all these things would be really hard for one and you have done it for your auditory.

  • @user-sz8yg7oe6g
    @user-sz8yg7oe6g 4 ปีที่แล้ว

    Владилен, спасибо за видео. Все понятно, без лишней воды. Это мое первое видео на твоем канале, теперь знаю чем заняться на выходных. Жду с нетерпением видео по ESlint. А то толковых гайдов по ниму днем с огнем. Ты реально круто доносишь информацию. Еще раз спасибо.

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

    Это мой третий подход к Webpack - у ! Оказывается он совсем не такой страшный! Владилен у тебя талант делать сложные вещи простыми!

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

      он вновь становится страшным после каждого braking changes обновления...

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

      это сарказм?

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

    Спасибо за отличное видео, оно дает полное представление о работе webpack.
    Теперь не нужно искать тот самый сакральный конфиг ))
    Немного из 2022 (из Webpack 5) (возможно, я ошибаюсь, поправьте):
    - вместо CleanWebpackPlugin: просто добавить свойство clean:true в output;
    - вместо use:['file-loader']: можно прописать type: "asset/resource";
    - на отсутствие @babel/plugin-proposal-class-properties у меня уже не ругался;
    - eslint-loader is deprecated: использовал eslint-webpack-plugin.

    • @RM-bc4pz
      @RM-bc4pz 2 ปีที่แล้ว +1

      Без babel/polyfill запускается асинхронная функция?

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

      Спасибо, мил человек

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

      @@RM-bc4pz Да, запускается с ним и без него

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

      "- на отсутствие @babel/plugin-proposal-class-properties у меня уже не ругался;" Потому что статик перешел на другой стейдж и ему теперь для работы отдельный плагин не нужен

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

      @@AqVadPlay спасибо)

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

    Спасибо огромное за видео! Повторяла все, о чем ты рассказывал, не осталось ни одного вопроса, все максимально понятно!) То, что ты делаешь - нереальный труд и огромная инвестиция в будущих программистов)) Не представляю сколько времени тебе заняло научиться так четко и легко объяснять сложные вещи...Спасибо большое!))

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

    Когда шёл на TH-cam за обучалками по Webpack - прямо таки молился, чтоб у Владилена Минина был такой контент ) пушка! Спасибо!

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

    Канал Владилена это просто открытие для начинающих фронтэндеров. Все вопросы раскладываются в голове по полочкам. Огромное спасибо за такой труд!

  • @SlavaSanin
    @SlavaSanin 4 ปีที่แล้ว

    Видеоролик - "БОМБА"!!!
    Спасибо огромное!
    Владилен - ты лучше всех!!!
    Когда ищу в TH-cam какой-то материал, сначала ищу его от тебя и только потом от остальных!

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

    Видео просто 11/10. Просмотрел курс за один присест на скорости 2х. Хочу отметить, что у Вас очень четкая речь и на такой скорости я могу прекрасно понимать, что Вы говорите. Спасибо большое!

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

    Спасибо, из всех кого я когда-либо смотрел, твои видео самые понятные и их приятно смотреть

  • @Time_Leak
    @Time_Leak 4 ปีที่แล้ว

    Большое спасибо за видео. Приятно, что все действия сопровождаются подробным описанием. И отдельное спасибо за "живые" ошибки: увидеть что может сломаться и как это починить очень важно при освоении нового.

  • @annagardt2360
    @annagardt2360 3 ปีที่แล้ว

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

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

    Как обычно - лайк не глядя! Уверен, что контет самый лучший, как обычно!

  • @igorku7369
    @igorku7369 3 ปีที่แล้ว

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

  • @SlavaSanin
    @SlavaSanin 3 ปีที่แล้ว

    Курс - БОМБА!!! Спасибо огроменное!!! Я в восторге! Владилен, ты самый крутой препод!!!

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

    в Webpack 5 теперь нужно немного поправить devtool - вместо пустых кавычек '' подставить false
    devtool: isDev ? 'source-map' : false

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

    То, что нужно и чего всегда не хватает. Спасибо!

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

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

  • @oleksandrsavych4526
    @oleksandrsavych4526 4 ปีที่แล้ว

    Давно хотел разобраться с кучей ключей-конфигов для Webpack и очень рад, что нашел это видео! Спасибо большое, Владилен!

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

    Ты герой современного программирования!

    • @Darkrogua
      @Darkrogua 4 ปีที่แล้ว

      @@ne4to777 У зоракса немного другой подход

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

    25:01 Скорее всего у автора также установлен webpack-cli и глобально, иначе бы команда webpack не вызвалась из терминала. Чтобы не ставить webpack-cli глобально, можно запускать команду в виде 'npx webapck' или создать script в package.json, с помощью которого можно буде вызывать локально установленный webpack

    • @olegpristashkin9078
      @olegpristashkin9078 4 ปีที่แล้ว

      а что это даст?

    • @unheilbar
      @unheilbar 3 ปีที่แล้ว

      @@olegpristashkin9078 тогда он будет использоваться с директории node_modules/.bin

    • @user-yw3xd6ng3c
      @user-yw3xd6ng3c 3 ปีที่แล้ว

      @Exa1t у меня тоже самое. Кто нибудь нашел решение?

    • @user-xc2zz5dq7r
      @user-xc2zz5dq7r 3 ปีที่แล้ว

      @Exa1t далее когда импорты пропишешь, подхватит

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

      Спасибо за совет, поставил глобально (npm install --global webpack-cli), тогда команда webpack прошла.

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

    Владилен, огромнейшее спасибо! Это космос.) Каналу в топ осталось пожелать, а плюсов в карму ты и так дофига заработал; ))

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

    Ну как бы ура. наконец-то вменяемый человек адекватным языком объясняет, что и зачем в нужном объеме для понимания, но не слишком глубоко, чтобы не чувствовать себя полным критином. Спасибо Владилен. Чисто, Ясно, Информативно и можно сразу брать на вооружение.

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

    Лайк не глядя, когда понимаешь, что следующие три часа пройдут офигенно

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

      Приятного просмотра)

    • @igortobert
      @igortobert 4 ปีที่แล้ว

      поддерживаю!

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

      3*4 если пробовать и изучать

    • @happy_natalya
      @happy_natalya 2 ปีที่แล้ว

      Абсолютно согласна🤩

  • @user-pp5vq8ny6y
    @user-pp5vq8ny6y 4 ปีที่แล้ว +19

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

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

    Как всегда приятно обучаться по твоему контенту, все четко, грамотно и понятно. Спасибо Владилен.

  • @ivan_sukhachev
    @ivan_sukhachev 4 ปีที่แล้ว

    Большое тебе человеческое спасибо, мужик!!
    Очень полезно и информативно.
    Нет воды, приятно слушать, подача материала четкая и внятная.
    Это большая и качественная работа.
    Отблагодарил на ЯД, еще раз спасибо!

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

    Вот что такое "шок контент"... Владилен, ты просто мега крут

  • @duce201
    @duce201 4 ปีที่แล้ว

    Такое классное видео! Наконец-то начал понимать для чего нужен webpack и как он работает! Спасибо огромное за труд!!!

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

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

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

    "можно помедленнее, я записываю" ©️
    спасибо! много чего стало понятно, буду пробовать применять на практике 🎓. жму руку и палец вверх. 🖖

  • @user-uo5pk3nj3n
    @user-uo5pk3nj3n 4 ปีที่แล้ว +8

    вот это огонь, СПАСИБО!

  • @user-du3iz7qz7l
    @user-du3iz7qz7l 4 ปีที่แล้ว

    Благодарю. Все доступно и понятно, без лишней воды. Просмотрел на одном дыхании. Краткий конспект на 3 страницы вышел.

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

    Владилен, спасибище! Я на ваших видео прям прокачася по многим темам! Патерны, вебпак, промисы, фетч. все огонь!

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

    Лайк срочно! )) Спасибо, Владилен!

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

    Уфффф) Просто лайк не глядя! UPD: было бы круто разобрать и Eslint

  • @user-lg4md8wm8y
    @user-lg4md8wm8y 4 ปีที่แล้ว

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

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

    Просто лучший курс по вебпаку! 3 дня по 10 часов рыл все что можно, ничего не получалось, посмотрел твой курс в 3 часа и все получилось) спасибо тебе!

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

    25:24 npx webpack так компилируется сейчас

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

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

  • @alexandrmerser8443
    @alexandrmerser8443 3 ปีที่แล้ว

    Отличный курс! Помог разобраться с базовыми вещами, и теперь не страшно смотреть в конфиги webpack-а на проектах) Большое спасибо, Владилен, ты большой молодец!

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

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

  • @user-iu9ws5de7t
    @user-iu9ws5de7t 3 ปีที่แล้ว +19

    Спустя 3ч. "Ура, мы закончили с базой вебпака"
    ААААААААААААА

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

    Давай ESLint) И Jest было бы неплохо :)
    А видео топ! Спасибо)

  • @vitalytochenyy481
    @vitalytochenyy481 2 ปีที่แล้ว

    Это просто нереально крутой и нереально подробный курс по webpack!!! Спасибо владилен!! До конца ещё не досмотрел, однако все проблемы уже решил с вашей помощью!!! Обязательно досмотрю до конца, чтобы подчерпнуть ещё кучу разных фич!!

  • @hwd1978
    @hwd1978 3 ปีที่แล้ว

    Спасибо огромное! Отличный урок! А за тайм-коды в описании - вообще суперский респект! :)

  • @user-bh2yn6zx8s
    @user-bh2yn6zx8s 3 ปีที่แล้ว +40

    для webpack-dev-server:
    "start": "webpack serve --mode development --open"

  • @user-uo5pk3nj3n
    @user-uo5pk3nj3n 4 ปีที่แล้ว +16

    Владилен круто будет увидеть ролик по eslint настроеный и видео по тестам на jest

  • @IliaLokalin
    @IliaLokalin 4 ปีที่แล้ว

    Сверх ясное и понятное объяснение. Все до мелочей!) Спасибо!

  • @user-ti3kc5xt8m
    @user-ti3kc5xt8m 4 ปีที่แล้ว

    Безусловно эти 3 часа потрачены не зря ). Спасибо за видео. Несмотря на продолжительность все очень ёмко.

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

    clean-webpack-plugin в пятом вебпаке уже не нужен, можно просто в output прописать настройку clean: true

  • @gamides
    @gamides 3 ปีที่แล้ว

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

  • @user-ki7tk2lt5p
    @user-ki7tk2lt5p 3 ปีที่แล้ว

    Довольно подробно описана работа Webpack. Это видео просто находка. Спасибо в очередной раз Владилену!
    P.S. Спасибо ребятам, которые делятся в комментариях командами для терминала.

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

    1:09:00 ! Для тех людей, у которых создаётся лишняя картинка, нужно в конфиге вместо use: ['file-loader'] написать type: 'asset/resource'

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

      Работает, а почему так ?

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

      ​@@user-sr8eo3ct9h webpack 5 версии решил сделать их из коробки, для упрощения работы с другими созависимыми модулями.

    • @velsh3946
      @velsh3946 2 ปีที่แล้ว

      спасибо!

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

      Спасибо:)

    • @lalathealter6513
      @lalathealter6513 2 ปีที่แล้ว

      Спасибо

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

    жжошь Влад, 3 часа информативного контента!

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

      Сам удивился, что так много подготовил)

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

      Владилен Минин я не успеваю твои старые ролики пересмотреть, пока штудирую старое - выходит новое. Вот это уровень

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

      @@johnd1431 И мы только начинаем)

  • @vladislavozinkovskyi8276
    @vladislavozinkovskyi8276 4 ปีที่แล้ว

    Немерено вложено труда в данное видео.
    Разложил webpack по полочкам просто и доступно.
    Спасибо!

  • @user-hr8no6vx4j
    @user-hr8no6vx4j 4 ปีที่แล้ว

    Автору респект. Хорошее видео для новичка. Показаны все этапы сборки приложения. Не открыл для себя ничего нового, но жалею, что не было подобного видео когда начинал изучать webpack.

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

    касательно "Автоматизации копирования статических файлов" 1:41:21
    После обновления до 3.11 появился новый шаблон , следующая запись теперь должна выглядеть вот так:
    new CopyWebpackPlugin({
    patterns: [
    {
    from: path.resolve(__dirname, "src/favicon.ico"),
    to: path.resolve(__dirname, "dist")
    },
    ]
    })

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

      Дай бог вам здоровья

    • @olegpristashkin9078
      @olegpristashkin9078 4 ปีที่แล้ว

      почему?

    • @victorirzunov3108
      @victorirzunov3108 3 ปีที่แล้ว

      Спасибо.

    • @user-jf4cz7fu5p
      @user-jf4cz7fu5p 3 ปีที่แล้ว

      Спасибо. А то устал с этой частью разбираться, что не так.

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

    включайте колокольчик на канале, если тоже хотите в топы вывести Владилена

  • @weblegko
    @weblegko 4 ปีที่แล้ว

    Красавчик ! Спасибо! Я теперь твой постоянный зритель ) . Очень хорошо излагаешь - респект! Не пропускаю ни одного видоса ))). Webpack очень кстати - в наглядной форме закрыл некоторые пробелы в знаниях. Хотелось конечно еще бы увидеть тут про интеграцию с browsersync и адаптацию webpack для работы в связке с php ( в том числе и hmr), например при разработке wordpress-темы. Но это мои нескромные хотелки. А ваще, все твои курсы - это бомба!

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

    Вроде не раз сталкивался с вэбпаком, но видос зашёл на ура. Очень много нового узнал, спасибо! Очень жду курс по nest.js

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

    На конец то бл*ь, нормальное объяснение.jpg .
    Не очень люблю видео гайды, не удобно отматывать и искать что то повторить, но нормальных текстовых туториалов по вебпаку нет, от слова совсем.
    Но ваш туториал прям путеводная звезда! Хоть кто то в полном объеме объясняет что происходит, и что нужно делать. Спасибо за огромный труд.

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

    Владилену большое спасибо за видео, а для тех, у кого webpack 5 версии или более, и при установке optimize-css-assets-webpack-plugin ошибки, устанавливайте css-minimizer-webpack-plugin

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

      Да хранит тебя Аллах, мил человек )

  • @user-fx2gf3st8l
    @user-fx2gf3st8l 3 ปีที่แล้ว

    Super . Пожалуйста!!!! продолжай подобные курсы :-) очень все понятно! Лучший в Ютубе !!

  • @user-bg6hk5in8q
    @user-bg6hk5in8q 3 ปีที่แล้ว

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

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

    Подписывайтесь на мой инстаграм: instagram.com/vladilen.minin/

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

      Здравствуйте, с удовольствием смотрю, пишу, повторяю за Вами основы js. Какой курс выбрать ..базовый или есть может что-то попродвинутей?

    • @NextgenSocialReptile
      @NextgenSocialReptile 3 ปีที่แล้ว

      Марина Гайдукевич jsexcel.ru идеально подойдет

    • @user-vl5dh4tz2i
      @user-vl5dh4tz2i 3 ปีที่แล้ว

      @@NextgenSocialReptile последнее уточнение...Это три блока курса, начиная с базового. 80 тыс руб. Правильно? Увидела полтора месяца, это один блок курса? Сколько по времени длится весь курс?
      Спасибо.

    • @NextgenSocialReptile
      @NextgenSocialReptile 3 ปีที่แล้ว

      Марина Гайдукевич нет, весь курс можно взять за 10. Если нужны ещё опции то для этого другие пакеты)

    • @__pava8037
      @__pava8037 3 ปีที่แล้ว

      как называется тема в vscode подскажите

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

    Огромное спасибо за урок!!! Не без страданий и гуглёжа, но я его осилил и многое понял!
    Пометки из 2023:
    1) если у вас стоит расширение jshint - удаляйте его НЕЗАМЕДЛИТЕЛЬНО! (из-за него я настрадался при подключении React)
    2) по BundleAnalizerPlugin - может не сработать, а вернее не сработает, если импортируете так, как показано в уроке. Делайте так:
    - const BundleAnalizerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
    3) решения по остальным несостыковкам, возникающим в связи с развитием webpack с момента записи урока - ищите в комментариях

  • @user-fv1kz6jq9k
    @user-fv1kz6jq9k 4 ปีที่แล้ว

    Видеоурок - Топ! Спасибо огромное, больше бы таких уроков

  • @SemoAborigen
    @SemoAborigen 2 ปีที่แล้ว

    Спасибо за материал! Посмотрел до конца, многое стало понятно. Раньше WebPack просто пугал, не знал с чего начать изучение! :)

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

    Лайк не глядя!

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

    Не знаю, как у вас, но у меня file-loader ломает картинку (она не открывается) при работе с CSS (например, при использовании в background-image). Нашел решение: не использовать file-loader :) Оказывается в webpack есть встроенный file-loader. Просто пропишите следующее правило, вместо правила на использования file-loader:
    {
    test: /\.(png|svg|jpg|jpeg|gif)$/i,
    type: 'asset/resource'
    }

    • @hlebhlebowski
      @hlebhlebowski 2 ปีที่แล้ว

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

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

      вебпак у вас 5 версии, а на то время её не было

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

      Реально сработало, спасибо. 3 дня пытался понять, что не так.

    • @romko-romario
      @romko-romario 2 ปีที่แล้ว +2

      Искренне благодарю, помогло! А я-то думаю, в чём беда. Думал, потому, что использую sass-loader, а оно вот что.

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

      спасибо мужик! а то я прям голову сломал! причем до установки file-loader все работало, и я не сразу понял, что сломалось именно из-за этого.

  • @669pain
    @669pain 4 ปีที่แล้ว

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

  • @TheWorldPeace
    @TheWorldPeace 4 ปีที่แล้ว

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

  • @1604MafiaBest
    @1604MafiaBest 3 ปีที่แล้ว +10

    Итак судя по всему в новой версии webpack на 26/11/20 нельзя запустить webpack-dev-server --open, во первых теперь команда выглядит так "start": "webpack serve", а для дополнительных опций, таких как открытие окна браузера переходим в конфиг и в module.exports{devServer: {
    open: true}}

    • @artthemad
      @artthemad 3 ปีที่แล้ว

      спасибо тебе!!! помогло!!!

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

    Если пишете в vsCode и вдруг возникнет проблема с MiniCssExtractPlugin
    Error: Automatic publicPath is not supported in this browser
    Получилось победить так:
    test: /\.css$/,
    use: [
    {
    loader: MiniCssExtractPlugin.loader,
    options: {
    publicPath: path.resolve(__dirname, 'dist')
    },
    }
    ,'css-loader'
    ]

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

      Спасибо! Мне помог Ваш комментарий!

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

      Брат ты лучший)

    • @user-cd1sr5sx2r
      @user-cd1sr5sx2r 3 ปีที่แล้ว

      Спасибо!

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

      Две чашечки чая этому господину!

    • @user-xl9ob4xy1x
      @user-xl9ob4xy1x 3 ปีที่แล้ว

      ....Да обрящет ищущий!
      Спасибо дружище! Двое суток в ступоре, и ищу ответ на описание MiniCssExtractPlugin именно на этот Error: Automatic publicPath... и т.д. Интернет выдает много, да всё не то. Хорошо что мелькнула мысль заглянуть сюда в этот чат. Огромное спасибо.

  • @user-lo5sx3gg7t
    @user-lo5sx3gg7t 4 ปีที่แล้ว

    Очень крутое объяснение, подача материала понятная, все разжевали, теперь могу нормально с Webpack работать, спасибо огромное!))

  • @egrpavlov2694
    @egrpavlov2694 2 ปีที่แล้ว

    Ого, оч качественно классно информативно. Не хотелось как-то начинать с webpack`ом разбираться, а оказалось, что эти знания супер полезные

  • @vladosk-lv6kp
    @vladosk-lv6kp 4 ปีที่แล้ว +23

    Отличный курс, спасибо большое!
    Есть пара вопросов
    1) Как вставлять картинки через img? Путь указывать относительно исходного индекса или от скомпиленого?
    2) Как в папке dist сохранить удобную структуру - папки со скриптами, стилями, картинками и т.п.

    • @nikolakovac65
      @nikolakovac65 4 ปีที่แล้ว

      Нашел решение?

    • @KG-eo1mg
      @KG-eo1mg 4 ปีที่แล้ว

      @@nikolakovac65 Нашел решение?

    • @desltiny2884
      @desltiny2884 4 ปีที่แล้ว

      @@KG-eo1mg Есть решение?

    • @desltiny2884
      @desltiny2884 4 ปีที่แล้ว

      @@nikolakovac65 Не нашёл решения?

    • @SilverStormAndGoldenRain
      @SilverStormAndGoldenRain 4 ปีที่แล้ว

      ​@@nikolakovac65 webpack.js.org/configuration/entry-context/#entry

  • @user-yq5vv1yp4b
    @user-yq5vv1yp4b 3 ปีที่แล้ว +64

    Для тех кто смотрит в 2021 hmr больше прописывать не надо!

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

      @@dasi4301 у мамы спросил. А как ты думаешь где?) Может быть на официальном сайте webpack, который регулярно обновляется?)

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

      @@dasi4301 да не "агрюсь" я. Просто вопросы найглупейшие. Понимаю теперь, что ты ещё подросток, судя по твоей фразе "агриться", однако пойми - в прогинге и разработке приложений нечего делать, если человек не умеет самостоятельно искать информацию, ибо это будет составлять минимум 70% всей твоей работы.

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

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

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

    Посмотрел на одном дыхании, очень доступно рассказываете, подписался,
    спасибо за труд!

  • @romko-romario
    @romko-romario 2 ปีที่แล้ว

    Как всегда, супер: сложное становится простым, лучший туториал, чтобы начать осваивать вебпак. Как когда-то начал с Владиленом учить фронтэнд, так и часто делаю это сейчас, но теперь чтобы побыстрее добраться до миддла.

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

    Какая версия ноды в проекте? Ловлю кучу ошибок при запуске исходника

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

    Для тех у кого проблемы с установкой optimize-css-assets-webpack-plugin, установите его вот таким способом:
    1) npm i -D optimize-css-assets-webpack-plugin@4.0.0
    2) npm audit fix --force
    И тогда в packege.json появится этот плагин последней версии

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

    Хлопаю стоя!
    Курс огонь!
    Взял на вооружение для обучения джунов!

  • @fractonart7500
    @fractonart7500 4 ปีที่แล้ว

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

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

    2:43:20 У кого в Webpack 5 не работают динамические импорты вместе с lodash, то вместо
    "import('lodash').then(_ => {})"
    пишем
    "import('lodash').then(({ default: _ }) => {})"

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

      спасибо!

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

      import("lodash").then(({ default: _ }) => { console.log("Lodash\t", _.random(0, 27, true)); });

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

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

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

      и еще у меня в dist файл 0.js не появился. Хотя все работает.

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

    Эх, в 2022 году сборка не рабочая уже((( Выдает тонну ошибок при установке.

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

      npm ci не помогает?

  • @4sARy
    @4sARy 2 ปีที่แล้ว

    Как обычно годнота)
    Спасибо за столь информативные видео!

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

    Это один из лучших курсов. Автор делает большой охват материала, давая понять принципы работы Webpack. Материал очень качественный.

  • @pavel.arepev
    @pavel.arepev 4 ปีที่แล้ว +10

    Если у кого не работает SASS на 2:07:10 : попробуйте переписать вместо
    test: /\.s[ac]ss$/,
    на
    test: /\.(sass|scss)$/,

    • @dangor220
      @dangor220 2 ปีที่แล้ว

      В моем случае помогла следующая строка: test: /\.sass$|scss/,

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

    Владилен, сделай пожалуйста курс на Webpack 5, много чего уже поменялось
    Лайк, чтобы в топ

    • @sanlaynx
      @sanlaynx 3 ปีที่แล้ว

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

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

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

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

    Очень круто, спасибо большое! Внесло кучу понимания в вопрос о том, как работает vue-cli под капотом. Ожидал еще в конце демонстрацию применения Tree Shaking и наглядную разницу до/после в bundle analyzer :)

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

    Я человек простой, вижу твои видосы - сначала лайкаю, а потом смотрю xd

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

      Классный алгоритм)

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

      Аналогично.

    • @user-sh7bb6hk6f
      @user-sh7bb6hk6f 4 ปีที่แล้ว +7

      Я вообще как зашел на канал завис по полной. Не могу оторваться.

    • @beefeater5427
      @beefeater5427 4 ปีที่แล้ว

      TH-cam плохо относится в видео, которые лайкают до просмотра. Поэтому посмотри хотя бы до половины перед лайком

    • @user-lr9ed1hu2j
      @user-lr9ed1hu2j 4 ปีที่แล้ว

      @@VladilenMinin ну вообще, говорят что ютьюб не засчитывает лайк, если сначала его ставишь, а потом смотришь видос. Так что в алгоритме баг завёлся)

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

    Пожалуйста сделай курс по Webpack 5

    • @timofeysyr5163
      @timofeysyr5163 3 ปีที่แล้ว

      а в видео разбирался лоадер для pug?

    • @timofeysyr5163
      @timofeysyr5163 3 ปีที่แล้ว

      просто лень искать

    • @gladiatorrussia
      @gladiatorrussia 3 ปีที่แล้ว

      @@timofeysyr5163 нет