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

  Рет қаралды 20,457

Дмитрий Лаврик

Дмитрий Лаврик

Күн бұрын

Пікірлер: 34
@bobpps
@bobpps 5 жыл бұрын
Огромнейшее спасибо, Дмитрий! Вы как всегда на высоте!
@shurinskiy
@shurinskiy 5 жыл бұрын
Дима, как всегда умница. Плотность полезной информации - зашкаливает
@TakemuraGoro
@TakemuraGoro 5 жыл бұрын
Эх, такое бы видео 4 года назад мне! Спасибо, нужное дело.
@vitalii4126
@vitalii4126 5 жыл бұрын
а исходники можно где то глянуть ?
@SergiuBurduja-y1l
@SergiuBurduja-y1l 4 жыл бұрын
Спасибо вам огромное. Я как раз пытался вчера уйти с галпа и перейти на вебпак, но не мог разобраться как это лучше сделать. А вы мне открыли глаза, можно использовать и то и другое, но дозированно. Спасибо вам Дмитрий за ваш труд, вы спасаете столько жизней в этом веб мире.
@maxSamolet
@maxSamolet 5 жыл бұрын
Дима, спасибо большое! Всегда очень полезно и интересно смотреть.
@тонистарк-д3ь
@тонистарк-д3ь 4 жыл бұрын
Спасибо за видео
@AwakeStuff
@AwakeStuff 3 жыл бұрын
1:20:20 - core-js (полифилы) 1:28:51 - source-map для webpack 1:30:47 - gulp-if
@николайкраснов-р3о
@николайкраснов-р3о 7 ай бұрын
Скажите товарищи для сайта много страничного на чем лучше верстать?
@hq-web
@hq-web Жыл бұрын
Дмитрий, в видео вы говорите что если выбирать между Реакт и Вью то вы выберите Вью, скажите спустя 4 года Ваше мнение не изменилось? так же для Вас более предпочтителен Вью? спасибо.
@jeqtos9643
@jeqtos9643 4 жыл бұрын
У кого выходит ошибка: "Cannot find module 'babel-preset-env' from "../корень проекта", нужно поменять "presets" с ["env"] на ["@babel/env"] в .babelrc
@dmitriymovchan6563
@dmitriymovchan6563 5 жыл бұрын
Где исходники?
@UserSo4reUsu75ry
@UserSo4reUsu75ry 5 жыл бұрын
а как в webpack проекте с БЭМ структурой подключать svg ? если в 20 компонентах иконки используются как background то будет 20 запросов в браузере. Если каждую инлайнить, то разметка загрязняется. Как делать ?
@g0ld3nsecr3t6
@g0ld3nsecr3t6 3 жыл бұрын
Спасибо
@КостянЕрмаков-е9ю
@КостянЕрмаков-е9ю 5 жыл бұрын
Димка, давай хотя бы 1080? Мылится картинка.
@Drezerak
@Drezerak 3 жыл бұрын
У меня, Галп, ругается на импорты и не даёт файлы Вебпаку... import {foo} from "./foo"; ^^^^^^ SyntaxError: Cannot use import statement outside a module
@вебвеб-л7у
@вебвеб-л7у 5 жыл бұрын
Добрый вечер, а browserify в галпе чем плох в отличие от вебпака?
@Independent19c
@Independent19c 3 жыл бұрын
Что то я не въехал вебпак (а в данном случае вебпакстрим, собирает Файлы , и минифицирует…казалось бы вопросы отпали, но как мне сделать так что бы Файлы складывались не в один а с тем же именем что и исходники, здесь я столкнулся фактически с неразрешимой задачей Уже начал копаться в чистом nodejs,(копать в сторону fs)как получить имена файлов в папке, но после нашёл решение хоть и не до конца есть пакет галпа vinyl-named вроде так, и там можно получить имена файлов но пытаясь задать , в блоке вебпака , точку выхода(он не понимает чего от него хотят) И хотелось бы сделать так: 1)берет файлы, оставляя имена, а не генерируя хеш и собирает в папку (до подключении вебпака все так и было) 2)берет эти файлы и собирает в один 3)и этот файл уже идёт в итоговую сборку P.S а возможно ли запустить и vue js и react ? Насколько я понял некоторые переменные и функции у них конфликтуют, потому что пытаясь вывести в разных блоках по отдельности но подключая одновременно, выдавалась ошибка, и при отключении одного, всё происходило отлично… Ещё нескромный вопрос галп люблю и ненавижу, по причине того, что когда что то обновляется перестаёт работать, будь то нпм пакеты или же сам галп(когда обновился 4 добавив "удобства", жопа у меня горела знатно, когда не один проект не мог собраться.Может можно запретить обновления пакетов?или же они сами ставятся насколько я знаю внутренние пакеты (npm )обновляются командой ncu …
@mechanic_3453
@mechanic_3453 4 жыл бұрын
Стоит ли начинающим разбираться в сборщиках? Может сперва вообще надо получить понимание что собирать ?
@ИловМакс
@ИловМакс 3 жыл бұрын
Естественно сначала без сборщиков несколько проектов сделай руками
@slimboyfilinski7098
@slimboyfilinski7098 5 жыл бұрын
Без котиков,а все равно интересно)
@vladi4507
@vladi4507 5 жыл бұрын
Есть смысл включать в сборку вебпак если работаю только с jquery и плагинами? или проще топорно вытаскивать в gulp?
@SergioWahaWaher
@SergioWahaWaher 5 жыл бұрын
нет, если в двух словах: webpack нужен, когда нужны импорты/экспорты (разделения кода) и комфортное использование бабеля (современные фичи js в старых браузерах)
@tarashrunyk9491
@tarashrunyk9491 5 жыл бұрын
Мене влаштовує як ви пояснюєте ✌️
@grantorino3465
@grantorino3465 3 жыл бұрын
мне не понравилось, что из-за webpacka мы выгружаем все в один итоговый бандл, не всегда это нужно, иногда нужно полностью повторять структуру src каталога, переганяя ES6->ES5
@alex_vav
@alex_vav 5 жыл бұрын
Дмитрий, ты смотрел Parcel ? говорят интересней webpack. но если вы хороши в webpack то оставайтесь на нем .. но по бенчмарку Parcel очень интересен !
@Gelen794
@Gelen794 5 жыл бұрын
Кто знает, можно поподробней. О чем писал этот челик? webpack(webpackConfig).run() const webpack = require('webpack');
@SergioWahaWaher
@SergioWahaWaher 5 жыл бұрын
Друзья, с подключением полифилов не ипитесь так, как показано в видосе, если конечно не делаете это осознанно. Бабель автоматически умеет добавлять нужные полифилы с core-js по мере того, как "незаполифиленная" фича встречается в коде. Дел на два щелчка: "npm i core-js" "npm i -D @babel/plugin-transform-runtime" и опции в конфиге бабеля: presets: [ '@babel/preset-env', { useBuiltIns: 'usage', corejs: 3 // версия core-js // } ]
@victormog
@victormog 5 жыл бұрын
Заматерел!.. ;-)
@Cyberiall
@Cyberiall 5 жыл бұрын
Дима, никогда небыло так интересно! Почему-то влип в то, что если ты показываешь окно браузера, то он передает не просто рабочий стол, а в самом видео будто - *матрешка*? Ответе мне кто нибудь что это такое)) Отправка пакетов на еву? Которые видит человеческий глаз? Или че хаахах
@alexshandor6007
@alexshandor6007 5 жыл бұрын
Webpack подходит для любого проекта.... От Gulp - иногда пачку картинок ужимаю...
@UserSo4reUsu75ry
@UserSo4reUsu75ry 5 жыл бұрын
а как в webpack + pug подключать svg спрайты человеческим способом ?
@alexshandor6007
@alexshandor6007 5 жыл бұрын
@@UserSo4reUsu75ry pug не пользуюсь делаю сразу бекенд на php ... для нормальной работы svg разницы думаю нет чем встроить его код в html... в scss - небольшие размеры можно встроить c преобразованием в base64 - но это не очень удобно в дальнейшем, при смене стилей
@topProgrammer
@topProgrammer 5 жыл бұрын
,Изучаю C# пилю видосы
Нужен ли Server Side Rendering для Single Page Applications
19:10
Дмитрий Лаврик
Рет қаралды 11 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Delayed Hydration или почему сайты порой тормозят
18:27
Дмитрий Лаврик
Рет қаралды 5 М.
Webpack. Базовая сборка проекта
1:19:13
MaxGraph - cайты как страсть
Рет қаралды 40 М.
#1 Gulp сборка проекта | babel, eslint, browser-sync
32:47
Фронтендер
Рет қаралды 9 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН