@webpack_ru
Webpack — русскоговорящее сообщество

Обсуждения webpack, лоадеров, плагинов и сборок Правила: http://bit.ly/our_etiquette См. также: @rollup_ru, @react_js, @vscode_ru, @macos_ru, @js_ru

974 members

Архив канала @webpack_ru 10 июля 2017 г.

05:27:18 ДП
User 144365879
4 часа в мире вебпака это практически ничего
07:23:51 ДП
User 117107438
подскажите, пожалуйста, насколько разумно/неразумно использовать вебпак для не-SPA, то есть обычного многостраничника? а то я, честно, пытаюсь уже колоссальное количество времени перепистать все то, что делает gulp на вебпак и чем дальше в лес, тем больше геморроя. я уже всерьез склоняюсь в мысли по скрещиванию вебпака с гальпом, оставив на долю вебпака только работу с JS-ом.
07:25:41 ДП
User 185980313
User 117107438
подскажите, пожалуйста, насколько разумно/неразумно использовать вебпак для не-SPA, то есть обычного многостраничника? а то я, честно, пытаюсь уже колоссальное количество времени перепистать все то, что делает gulp на вебпак и чем дальше в лес, тем больше геморроя. я уже всерьез склоняюсь в мысли по скрещиванию вебпака с гальпом, оставив на долю вебпака только работу с JS-ом.
так часто и делают. Не обязательно полностью отказываться от gulp
07:26:12 ДП
User 282857241
User 117107438
подскажите, пожалуйста, насколько разумно/неразумно использовать вебпак для не-SPA, то есть обычного многостраничника? а то я, честно, пытаюсь уже колоссальное количество времени перепистать все то, что делает gulp на вебпак и чем дальше в лес, тем больше геморроя. я уже всерьез склоняюсь в мысли по скрещиванию вебпака с гальпом, оставив на долю вебпака только работу с JS-ом.
а с какими конкретно проблемами ты столкнулась?
07:30:10 ДП
User 117107438
ну, например с pug’ом, сначала я потратила несколько часов на поиск решения для обработки N-количества страниц, оно то работало, то не работало, потом, например, в какой то момент взял и перестал работать LiveReload для этих страниц. следующей проблемой стала работа с свг-спрайтом, у меня на проекте может быть до 100 свг-шек, писать каждую из них в js-энтри файле - кажется, полной упорототой. на этом моменте я выкинула вебпак и вернула обрытно гальп и вот теперь сижу и думаю, стоит ли вести сражение дальше ))
07:33:50 ДП
User 282857241
писать каждую из них в js-энтри файле это и правда упорота) вебпак можно сконфигурировать таким образом, чтобы он подтягивал зависимости, например, видя в разметке src тэг
07:34:05 ДП
User 117107438
или например магия с jQuery, я вынесла его как externals, но при этом если собрать бандл через 
> webpack
бандл весит копейки
а если через webpack-dev-server то в 15 раз больше, я такая 😳 не понимаю
07:34:25 ДП
User 282857241
так webpack-dev-server не собирает бандл
07:34:31 ДП
User 117107438
чо-т кароче очень много магии для моего неокрепшего ума :/
07:34:41 ДП
User 117107438
ну он же собирает бандл для своей работы
07:34:42 ДП
07:34:55 ДП
User 282857241
неа, он запускает веб-сервер на Node.js который работает с исходниками
07:35:08 ДП
User 282857241
и умеет в импорты всякие сам по себе
07:35:22 ДП
07:36:57 ДП
User 117107438
жара какая-т. ну ладно, попробую еще поразбираться. а может есть какие-то годные ссылки у кого-то в запасниках? а то в туториалах обычно очень простые конфиги, изейшие, да еще и для SPA, что ваще не вносит понимания, как это варить.
07:37:38 ДП
User 282857241
щас тебя в доку кто-нибудь ткнёт)
07:38:04 ДП
User 117107438
кек ) лан, в доку я и сама потыкаться могу
07:38:40 ДП
User 282857241
у меня нету =/ я могу только на конкретные вопросы попробовать ответить
07:39:28 ДП
User 117107438
спасибо энивэй ) 
пока пойду доверстаю свою грустную админку с гальпом, потом еще раз предприму попытку
07:40:06 ДП
User 117107438
зато теперь шутки про отдельного человека, пишушего конфиги вебпака, перестали быть шутками ._.
08:12:35 ДП
User 144365879
User 117107438
ну, например с pug’ом, сначала я потратила несколько часов на поиск решения для обработки N-количества страниц, оно то работало, то не работало, потом, например, в какой то момент взял и перестал работать LiveReload для этих страниц. следующей проблемой стала работа с свг-спрайтом, у меня на проекте может быть до 100 свг-шек, писать каждую из них в js-энтри файле - кажется, полной упорототой. на этом моменте я выкинула вебпак и вернула обрытно гальп и вот теперь сижу и думаю, стоит ли вести сражение дальше ))
для такого обычно используют require.context
08:13:32 ДП
08:22:08 ДП
User 117107438
спасибо, погуглю в эту сторону
08:29:31 ДП
User 256957364
для ипрота файлов(svg в том числе) есть https://www.npmjs.com/package/file-loader
npmjs.com/package/file-loader
file loader module for webpack