Gulp и webpack - как и зачем подружить системы сборки проекта

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • Плюсы и минусы Gulp. Плюсы и минусы Webpack. Совместное использование сборщиков. Работа с gulp и webpack-stream.
    Курс по js - js.dmitrylavrik...

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

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

    Огромнейшее спасибо, Дмитрий! Вы как всегда на высоте!

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

    Дима, как всегда умница. Плотность полезной информации - зашкаливает

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

    Эх, такое бы видео 4 года назад мне!
    Спасибо, нужное дело.

  • @SergiuBurduja-y1l
    @SergiuBurduja-y1l 4 ปีที่แล้ว

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

  • @maxSamolet
    @maxSamolet 5 ปีที่แล้ว

    Дима, спасибо большое! Всегда очень полезно и интересно смотреть.

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

    а исходники можно где то глянуть ?

  • @тонистарк-д3ь
    @тонистарк-д3ь 3 ปีที่แล้ว

    Спасибо за видео

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

    1:20:20 - core-js (полифилы)
    1:28:51 - source-map для webpack
    1:30:47 - gulp-if

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

    Спасибо

  • @hq-web
    @hq-web ปีที่แล้ว

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

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

    У кого выходит ошибка: "Cannot find module 'babel-preset-env' from "../корень проекта", нужно поменять "presets" с ["env"] на ["@babel/env"] в .babelrc

  • @КостянЕрмаков-е9ю
    @КостянЕрмаков-е9ю 5 ปีที่แล้ว +5

    Димка, давай хотя бы 1080? Мылится картинка.

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

    Без котиков,а все равно интересно)

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

    Друзья, с подключением полифилов не ипитесь так, как показано в видосе, если конечно не делаете это осознанно. Бабель автоматически умеет добавлять нужные полифилы с core-js по мере того, как "незаполифиленная" фича встречается в коде. Дел на два щелчка: "npm i core-js" "npm i -D @babel/plugin-transform-runtime" и опции в конфиге бабеля: presets: [ '@babel/preset-env', { useBuiltIns: 'usage', corejs: 3 // версия core-js // } ]

  • @николайкраснов-р3о
    @николайкраснов-р3о 3 หลายเดือนก่อน

    Скажите товарищи для сайта много страничного на чем лучше верстать?

  • @tarashrunyk9491
    @tarashrunyk9491 5 ปีที่แล้ว

    Мене влаштовує як ви пояснюєте ✌️

  • @alex_vav
    @alex_vav 5 ปีที่แล้ว

    Дмитрий, ты смотрел Parcel ? говорят интересней webpack. но если вы хороши в webpack то оставайтесь на нем .. но по бенчмарку Parcel очень интересен !

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

    Где исходники?

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

    мне не понравилось, что из-за webpacka мы выгружаем все в один итоговый бандл, не всегда это нужно, иногда нужно полностью повторять структуру src каталога, переганяя ES6->ES5

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

    Что то я не въехал вебпак (а в данном случае вебпакстрим, собирает Файлы , и минифицирует…казалось бы вопросы отпали, но как мне сделать так что бы Файлы складывались не в один а с тем же именем что и исходники, здесь я столкнулся фактически с неразрешимой задачей
    Уже начал копаться в чистом nodejs,(копать в сторону fs)как получить имена файлов в папке, но после нашёл решение хоть и не до конца есть пакет галпа vinyl-named вроде так, и там можно получить имена файлов но пытаясь задать , в блоке вебпака , точку выхода(он не понимает чего от него хотят)
    И хотелось бы сделать так:
    1)берет файлы, оставляя имена, а не генерируя хеш и собирает в папку (до подключении вебпака все так и было)
    2)берет эти файлы и собирает в один
    3)и этот файл уже идёт в итоговую сборку
    P.S а возможно ли запустить и vue js и react ? Насколько я понял некоторые переменные и функции у них конфликтуют, потому что пытаясь вывести в разных блоках по отдельности но подключая одновременно, выдавалась ошибка, и при отключении одного, всё происходило отлично…
    Ещё нескромный вопрос галп люблю и ненавижу, по причине того, что когда что то обновляется перестаёт работать, будь то нпм пакеты или же сам галп(когда обновился 4 добавив "удобства", жопа у меня горела знатно, когда не один проект не мог собраться.Может можно запретить обновления пакетов?или же они сами ставятся насколько я знаю внутренние пакеты (npm )обновляются командой ncu …

  • @вебвеб-л7у
    @вебвеб-л7у 4 ปีที่แล้ว

    Добрый вечер, а browserify в галпе чем плох в отличие от вебпака?

  • @UserSo4reUsu75ry
    @UserSo4reUsu75ry 5 ปีที่แล้ว

    а как в webpack проекте с БЭМ структурой подключать svg ?
    если в 20 компонентах иконки используются как background то будет 20 запросов в браузере. Если каждую инлайнить, то разметка загрязняется. Как делать ?

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

    Стоит ли начинающим разбираться в сборщиках? Может сперва вообще надо получить понимание что собирать ?

    • @ИловМакс
      @ИловМакс 3 ปีที่แล้ว

      Естественно сначала без сборщиков несколько проектов сделай руками

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

    У меня, Галп, ругается на импорты и не даёт файлы Вебпаку...
    import {foo} from "./foo";
    ^^^^^^
    SyntaxError: Cannot use import statement outside a module

  • @Gelen794
    @Gelen794 5 ปีที่แล้ว

    Кто знает, можно поподробней. О чем писал этот челик?
    webpack(webpackConfig).run()
    const webpack = require('webpack');

  • @Cyberiall
    @Cyberiall 5 ปีที่แล้ว

    Дима, никогда небыло так интересно! Почему-то влип в то, что если ты показываешь окно браузера, то он передает не просто рабочий стол, а в самом видео будто - *матрешка*? Ответе мне кто нибудь что это такое)) Отправка пакетов на еву? Которые видит человеческий глаз? Или че хаахах

  • @vladi4507
    @vladi4507 5 ปีที่แล้ว

    Есть смысл включать в сборку вебпак если работаю только с jquery и плагинами? или проще топорно вытаскивать в gulp?

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

      нет, если в двух словах: webpack нужен, когда нужны импорты/экспорты (разделения кода) и комфортное использование бабеля (современные фичи js в старых браузерах)

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

    Заматерел!..
    ;-)

  • @alexshandor6007
    @alexshandor6007 5 ปีที่แล้ว

    Webpack подходит для любого проекта.... От Gulp - иногда пачку картинок ужимаю...

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

      а как в webpack + pug подключать svg спрайты человеческим способом ?

    • @alexshandor6007
      @alexshandor6007 5 ปีที่แล้ว

      @@UserSo4reUsu75ry pug не пользуюсь делаю сразу бекенд на php ... для нормальной работы svg разницы думаю нет чем встроить его код в html... в scss - небольшие размеры можно встроить c преобразованием в base64 - но это не очень удобно в дальнейшем, при смене стилей

  • @topProgrammer
    @topProgrammer 5 ปีที่แล้ว

    ,Изучаю C# пилю видосы