JSFE2021Q1 Webpack

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • Сборка из стрима - github.com/ai2...

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

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

    if (wp !== wordpress && wp === webpack) console.log('Лайк Алексею за футболку SW!')
    5:39 -- Начало, что такое wp
    7:48 -- Создание проекта
    9:11 -- Первичный package.json
    10:29 -- Установка wp
    11:42 -- wp.config.js
    15:18 -- Скрипт запуска wp
    16:52 -- Плагины
    18:25 -- .editorconfig & .gitignore
    18:50 -- babel
    19:44 -- Добавление TS в проект
    25:16 -- TS.config
    32:48 -- Добавление HTML-плагина
    42:02 -- Подключение assets (медиа-файлы)
    48:50 -- asset/inline
    50:20 -- Хэширование
    59:16 -- Добавление плагина copy-wp-plugin
    1:06:41 -- Добавление плагина clean-wp-plugin
    1:08:54 -- Добавление стилей
    1:23:00 -- Разные конфиги (две сборки)
    1:30:22 -- devServer
    1:39:19 -- eslint

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

    Картинка не подгрузилась, разбираться не будем идём дальше
    а я как понять должен?

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

      npm i -D html-loader
      и в rules прописываем
      {
      test: /\.html$/i,
      loader: 'html-loader'
      }

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

      весь rs такой

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

      @@timashoff искренне благодарю!

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

      @@timashoff чет все равно не получается

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

    4:50 - Start

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

      спс

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

    в мае 2022 вместо
    contentBase: path.join(__dirname, 'public'),
    заработало:
    static: {
    directory: path.join(__dirname, 'public'),
    },

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

      А для чего вообще нужна эта строчка? Вроде и без неё все работает..

  • @MadinaR-bu8vl
    @MadinaR-bu8vl ปีที่แล้ว +4

    насчет того, что картинка не подтягивалась в html, нужно еще загрузить html-loader и добавить правило на него в конфиге

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

    А что с хот релоадом так и не объяснено тут в видео. Почему он не работал? Тут же новички, у них останутся только вопросы..)

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

    Вместо clean-webpack-plugin можно поставить флажек в поле output: {clean: true}

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

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

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

    Картинка в начале видео не копировалась потому что.....
    If your images are only referenced in HTML files as tags, webpack by default won't pick them up because it doesn't parse HTML.
    You have at least 2 choices:
    Use CopyWebpackPlugin to copy the files to wherever you want, this at least removes the "manual" part you mention
    Move your images references to styles, where webpack can pick them up via the scss loader you are using. For example
    background-image: url("img/foo.png");

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

    npm i -D css-loader sass-loader sass mini-css-extract-plugin 1:09:55

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

    Один из самых полезных роликов на курсе!

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

    Про установку webpack-dev-server 1:30÷20

  • @ВероникаТен-ф3л
    @ВероникаТен-ф3л 3 ปีที่แล้ว +2

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

  • @ТатьянаЛ-л9э
    @ТатьянаЛ-л9э 3 ปีที่แล้ว +3

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

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

    clean-webpack-plugin 1:07:01

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

    Так а как сделать чтобы hot reload заработало?

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

    а почему некоторые программисты сидят в офисе в кепках - в чем прикол?

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

    Очень хорошие знания получил от вашего видео спасибо!!!

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

    Спасибо! Все очень подробно и доходчиво) как раз то, что нужно новичкам)

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

    Большое спасибо за ваш материал!

  • @GEO-le5ft
    @GEO-le5ft 2 ปีที่แล้ว

    Спасибо тебе. Четко и по делу...впрочем как всегда.

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

    1:39:25 eslint

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

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

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

    21:00 - typescript

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

    Спасибо за стрим, многие стало на свои места в голове )

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

    не пашет

  • @ИринаТоболич-х6н
    @ИринаТоболич-х6н 3 ปีที่แล้ว

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

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

    Очень полезная лекция! Огромное спасибо!)

  • @СергейЛуняк-д5е
    @СергейЛуняк-д5е 3 ปีที่แล้ว

    после установки линта получил ошибку
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! webpack-test@ lint: `eslint src`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the webpack-test@ lint script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    npm ERR! A complete log of this run can be found in:
    npm ERR! C:\Users\Sergey\AppData\Roaming
    pm-cache\_logs\2021-08-05T20_11_09_183Z-debug.log
    PS C:\Users\Sergey\Desktop\webpack>