Size: a a a

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

2020 December 02

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Олег
билд прода сократился с 4 минут до 28 секунд
а под какие браузеры делаешь в проде?
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
и как туда реакт прикрутить?)
пойду читать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
и как туда реакт прикрутить?)
пойду читать
самый простой способ заюзать vite
источник

RU

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

A

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

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
это я и сделал)
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
тогда бабель лоадер замени на es-bluild лоадер
грит "не могу отпарсить <"
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
> Make sure all JSX syntax is put in .jsx files instead of .js files because esbuild uses the file extension to determine what syntax to parse.

аа понятно
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
разобрался, в options лоадера надо передать { loader: 'jsx'}
источник

RU

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

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
короч пока что я вижу это как проект одного человека (evanw), который будет вечно гнаться за экосистемой
I'm not sure it's something I'm going to include in esbuild's core. It should be very straightforward to support this using a plugin though. I'm still working toward plugin support but I'm getting close

все неугодное будет сбрасываться на авторов плагинов, но плагины пока еще не реализованы

в общем, к сожаленью, пока что это непригодно для реальных проектов
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
короч пока что я вижу это как проект одного человека (evanw), который будет вечно гнаться за экосистемой
I'm not sure it's something I'm going to include in esbuild's core. It should be very straightforward to support this using a plugin though. I'm still working toward plugin support but I'm getting close

все неугодное будет сбрасываться на авторов плагинов, но плагины пока еще не реализованы

в общем, к сожаленью, пока что это непригодно для реальных проектов
ну es-build изначально был эксперементом, удивительно что он так далеко зашел в итоге
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
я реально вижу большой потенциял, если это наберет критическую массу
источник

RU

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

A

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

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
Roman Usherenko
короч пока что я вижу это как проект одного человека (evanw), который будет вечно гнаться за экосистемой
I'm not sure it's something I'm going to include in esbuild's core. It should be very straightforward to support this using a plugin though. I'm still working toward plugin support but I'm getting close

все неугодное будет сбрасываться на авторов плагинов, но плагины пока еще не реализованы

в общем, к сожаленью, пока что это непригодно для реальных проектов
вообще не совсем понятен юзкейс, в бандлере вроде как главное это конечный бандл, в т.ч. возможность использования нативных решений для поддерживаемых браузерами компонентов, адекватная работа code splitting, адекватная минификация. Не гарантирую конечно что тут с этим все плохо, но сомневаюсь что лучше 5 вебпака.
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
разве что генерировать бандл на каждый запрос и не кэшировать артефакты, но зачем
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
#3301⏣SoulString
разве что генерировать бандл на каждый запрос и не кэшировать артефакты, но зачем
Отвечаю - вебпак хреново масштабируется, и в больших энтерпрайзных проектах пересборка по 3-5 минут это больно
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
Alex CherryTea
Отвечаю - вебпак хреново масштабируется, и в больших энтерпрайзных проектах пересборка по 3-5 минут это больно
в сравнении с тестами мелочи
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
По сему хотябы для дев версии (как это сделано в vite) очень помогает
источник