Size: a a a

2021 March 14

МТ

Марк Танащук... in Svelte [svelt]
Whatislove
Ребят привет 🙂

В последнее время чуть выпал из svelte`а, но за глобальными вещами следил

Подскажите, пожалуйста, почему svelte kit так “быстро” перепрыгивает с одного сборщика на другой? Сначала был snowpack(а внутри сновпака же вроде esbuild) а потом на vite?

В этом есть какой-то смысл? Тк когда так много важных изменений, а как по мне, сборщик это достаточно важное изменение, то это немного пугает, и выглядит как будто Рич и другие ребята не знаю что же выбрать

Если есть какие-то статьи, поделитесь пожалуйста, я бы почитал 🙂
Из инфы из пары видео и твита Рича - переходят потому что там есть функционал по типу css splitting который они раньше реализовывали сами в Svelte-компиляторе
Переход на vite же поможет(по словам разработчиков) такого рода вещи оттуда убрать очистив кодовую базу

Все равно на esbuild vite так что скорость должна быть похожей
источник

МТ

Марк Танащук... in Svelte [svelt]
Статей пока вроде нет, но могу ошибаться
источник

W

Whatislove in Svelte [svelt]
Хмм, чисто из-за одной вичи думаете? Или сейчас новый сборщики на сколько класные, что переход занимает пару строк код?:D
источник

11

1 1 in Svelte [svelt]
вит и сноупак - близнецы братья.  оба умеют запускать роллаповские плагины
источник

11

1 1 in Svelte [svelt]
меня эта ситуация самого бесит.  я только зафиксил в сноупаке русские буквы, они ещё релиз с моим патчем не выкатили, а свелт уже поменял ориентацию
источник

11

1 1 in Svelte [svelt]
надо отметить, внутри сноупак страшновато сделан.  но переносить свой проект с него уже не буду, в гробу я видел эти тараканьи бега
источник

МТ

Марк Танащук... in Svelte [svelt]
Один бог знает что будет с vite и snowpack в итоге

Но css splitting который здесь и сейчас позволяет разделять css компонентов(по словам доки) может в теории позволить сделать(наконец-то?) передачу css классов компонентам нормальную

А одно это заставило уйму людей отказаться от свелта
источник

МТ

Марк Танащук... in Svelte [svelt]
И в этом духе
источник

11

1 1 in Svelte [svelt]
сноупак цсс сплитит
источник

11

1 1 in Svelte [svelt]
но не загружает потом
источник

11

1 1 in Svelte [svelt]
и это просто жесть
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а вебпак чем не угодил ?
источник

МТ

Марк Танащук... in Svelte [svelt]
1 1
сноупак цсс сплитит
Почему же Рич тогда упомянул это как аргумент в пользу перехода?🤔
источник

11

1 1 in Svelte [svelt]
эта хрень генерит отдельный чанк цсс, но не генерит кода, который бы его загружал.  единственное место где оно упомянуто - в жсон  манифесте бандлера (который вдобавок не отключается, хотя опция для этого есть)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
если надо красиво кодсплитить то вроде лучше вебпака ничего не придумали
источник

МТ

Марк Танащук... in Svelte [svelt]
Кирилл Спасибович
если надо красиво кодсплитить то вроде лучше вебпака ничего не придумали
Продолжить разговор можно будет когда вебпак будет также быстро как есбилд билдить ;)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
так себе аргумент если нужен нормально поспличеный бандл в проде
источник

MZ

Misha Zamkevich in Svelte [svelt]
Марк Танащук
Один бог знает что будет с vite и snowpack в итоге

Но css splitting который здесь и сейчас позволяет разделять css компонентов(по словам доки) может в теории позволить сделать(наконец-то?) передачу css классов компонентам нормальную

А одно это заставило уйму людей отказаться от свелта
источник

КС

Кирилл Спасибович... in Svelte [svelt]
поговорим когда ты в есбилд сможешь настроить это
источник

11

1 1 in Svelte [svelt]
вебпак мне глубоко отвратителен, извините.  я пару лет назад для эксперимента пробовал с несколькими командами удалённо работать, вот три из четырёх в качестве дембельского аккорда мне перед расставанием поручали навести порядок в их сборке.  то есть в реальных проектах люди тупо боятся лезть в вебпак, и ждут пока дядя вася из караганды придёт и всё починит
источник