Size: a a a

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

2019 March 14

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
Есть дев депенденси, есть сразу нормальные либы транспайленые
нормальные - это как раз нетранспайленые
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
нормальные - это как раз нетранспайленые
Спорно
источник

l

la gente está muy loca in Webpack — русскоговорящее сообщество
Alex CherryTea
Есть дев депенденси, есть сразу нормальные либы транспайленые
насколько транспайленные?
источник

l

la gente está muy loca in Webpack — русскоговорящее сообщество
до es6? до es5? до es3?
источник

l

la gente está muy loca in Webpack — русскоговорящее сообщество
а может до IE11? а полифиллы тащить, или импортировать?
источник

l

la gente está muy loca in Webpack — русскоговорящее сообщество
единственный реалистичный вариант — это скомпилировать в последний одобренный на момент выпуска стандарт ecmascript и предоставить юзеру возможность всю дальнейшую судьбу кода предопределять самостоятельно
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
^
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
la gente está muy loca
единственный реалистичный вариант — это скомпилировать в последний одобренный на момент выпуска стандарт ecmascript и предоставить юзеру возможность всю дальнейшую судьбу кода предопределять самостоятельно
до текущего стандарта хотябы. под ie уже бабель полифилит либо сам подключаешь "понифилы" отдельными либами
источник

l

la gente está muy loca in Webpack — русскоговорящее сообщество
Alex CherryTea
до текущего стандарта хотябы. под ie уже бабель полифилит либо сам подключаешь "понифилы" отдельными либами
я про это и написал
источник

A

Anton in Webpack — русскоговорящее сообщество
вот мне любопытно стало,
- представим что есть проект, в нем клиентский код и нодмодули попилены на два чанка с splitChunksPlugin,
- хочу вынести в отдельный чанк одну жирную страницу, делается это через динамически импорт, пока все просто
- теперь понимаю что на этой странице используется жирная библиотека и хочу ее вынести в этот же чанк с кодом страницы, что бы в итоге у меня было 3 чанка: вендор(нод модули), основной чанк приложения и третий чанк с кодом жирной страницы и жирной библиотекой.

У нас тут кто то таким уже занимался?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Anton
вот мне любопытно стало,
- представим что есть проект, в нем клиентский код и нодмодули попилены на два чанка с splitChunksPlugin,
- хочу вынести в отдельный чанк одну жирную страницу, делается это через динамически импорт, пока все просто
- теперь понимаю что на этой странице используется жирная библиотека и хочу ее вынести в этот же чанк с кодом страницы, что бы в итоге у меня было 3 чанка: вендор(нод модули), основной чанк приложения и третий чанк с кодом жирной страницы и жирной библиотекой.

У нас тут кто то таким уже занимался?
динамический импорт жирной либы в динамически импортированную жирную страницу по идее как раз и даст три чанка
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
(при условии что та жирная либа используется только на той жирной странице... боже сколько жира)
источник

A

Anton in Webpack — русскоговорящее сообщество
Alex CherryTea
динамический импорт жирной либы в динамически импортированную жирную страницу по идее как раз и даст три чанка
Так мне как раз и нужно что бы либа и страница были в одном чанке вместе, двое динамических иморты дадут мне чанк с кодом страницы и чанк с либой
источник

Л

Лёва in Webpack — русскоговорящее сообщество
привет ребят
подскажите, как можно реализовать версии билдов вебпака

хочу чтобы у меня хранились последний билд, тк после деплоя нового кода старый dist перезаписывается и активные юзеры ловят ошибку, что чанков нет (у них очевидно загружен index.html)

Думюа добавить какой-нибудь hash в при блиднге типа dist/[hash]/
источник

Л

Лёва in Webpack — русскоговорящее сообщество
Лёва
привет ребят
подскажите, как можно реализовать версии билдов вебпака

хочу чтобы у меня хранились последний билд, тк после деплоя нового кода старый dist перезаписывается и активные юзеры ловят ошибку, что чанков нет (у них очевидно загружен index.html)

Думюа добавить какой-нибудь hash в при блиднге типа dist/[hash]/
а в корне менять только index.html  c  новыми путями
источник

MS

Mike 🔥🔥 Salnikov in Webpack — русскоговорящее сообщество
можешь не очищать дист
источник

MS

Mike 🔥🔥 Salnikov in Webpack — русскоговорящее сообщество
например
источник

Л

Лёва in Webpack — русскоговорящее сообщество
может есть какой-то гайд у вебпака, не знаю как верно загуглить
источник

Л

Лёва in Webpack — русскоговорящее сообщество
Да, это вариант, но хотелось бы красиво чтобы все в папочке было
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Лёва
привет ребят
подскажите, как можно реализовать версии билдов вебпака

хочу чтобы у меня хранились последний билд, тк после деплоя нового кода старый dist перезаписывается и активные юзеры ловят ошибку, что чанков нет (у них очевидно загружен index.html)

Думюа добавить какой-нибудь hash в при блиднге типа dist/[hash]/
создавай нодой какой-нибудь version.json и нодой в конце сборке апай там версию
источник