Size: a a a

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

2019 August 28

JS

John Smith in Webpack — русскоговорящее сообщество
Нет, чисто клиентский SPA
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
John Smith
Нет, чисто клиентский SPA
свертесь по этому гайду, может у вас в конфигах что-то
https://github.com/codyfet/react-router-async-chunks
источник

JS

John Smith in Webpack — русскоговорящее сообщество
Да, добавил секцию common и получил примерно то, что нужно. Не скажу, что прям идеально, но отправная точка для работы уже есть. Огромное мужское спасибо.
источник

JS

John Smith in Webpack — русскоговорящее сообщество
источник

JS

John Smith in Webpack — русскоговорящее сообщество
common конского размера пока (4.5 метра), но это уже можно подлечить
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
John Smith
Да, добавил секцию common и получил примерно то, что нужно. Не скажу, что прям идеально, но отправная точка для работы уже есть. Огромное мужское спасибо.
супер, рад что помог. Да комон надо обязательно выделить в отдельный чанк, там общие зависимости для всех динамических чанков складируются
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
чтобы не грузилось дважды
источник

JS

John Smith in Webpack — русскоговорящее сообщество
Alex CherryTea
супер, рад что помог. Да комон надо обязательно выделить в отдельный чанк, там общие зависимости для всех динамических чанков складируются
Может быть есть какая-то наводка что почитать, чтобы было несколько коммонов для ограниченого набора корневых модулей?
источник

JS

John Smith in Webpack — русскоговорящее сообщество
Ой, как чудесно! Если собирать продакшн-версию проекта, то коммон из 4.5Мб превращается в 310Кб )))
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
John Smith
Может быть есть какая-то наводка что почитать, чтобы было несколько коммонов для ограниченого набора корневых модулей?
хмм. я знаю что можно указать максимальный рамер чанка и тогда вебпак пошинкует комон на много мелких кусочков (паралельно они грузятся быстрее). А вот чтобы комоны шли относительно наобора тут хз
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
John Smith
Ой, как чудесно! Если собирать продакшн-версию проекта, то коммон из 4.5Мб превращается в 310Кб )))
а да, такие вещи всегда тестируйте в прод сборке, из-за хот релоада в дев сборке все может собиратся исходя из другой логики
источник

JS

John Smith in Webpack — русскоговорящее сообщество
А, блин, это gz-сжатая 310Кб, а несжатая 1.2Мб, что тоже уже разумнее
источник

JS

John Smith in Webpack — русскоговорящее сообщество
Я не использую хот релоад
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
гз 310 это много
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
и учитывай что это просто гз)
источник

JS

John Smith in Webpack — русскоговорящее сообщество
Согласен, много, но и проект немаленький
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
я все понимаю) У самого проект перевалил давно за десятки тысяч строк кода
источник

JS

John Smith in Webpack — русскоговорящее сообщество
Вот я и пытаюсь порешать, чтобы коммоны тоже были поменьше )))
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
елиб кто-нибудь сказал нам в 2008 что на веб страничке может быть десять тысяч строк js...
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
один из вариантов - взять другие либы)
источник