за глобальными вещами следил
Подскажите, пожалуйста, почему svelte kit так “быстро” перепрыгивает с одного сборщика на другой? Сначала был snowpack(а внутри сновпака же вроде esbuild) а потом на vite?
В этом есть какой-то смысл? Тк когда так много важных изменений, а как по мне, сборщик это достаточно важное изменение, то это немного пугает, и выглядит как будто Рич и другие ребята не знаю что же выбрать
Если есть какие-то статьи, поделитесь пожалуйста, я бы почитал 🙂
Из инфы из пары видео и твита Рича - переходят потому что там есть функционал по типу css splitting который они раньше реализовывали сами в Svelte-компиляторе Переход на vite же поможет(по словам разработчиков) такого рода вещи оттуда убрать очистив кодовую базу Все равно на esbuild vite так что скорость должна быть похожей
Про сплит кода Марк верно сказал, но посмотрите, что еще vite умеет из коробки, там куча крутого. CSS-модули (как альтернатива свелтовскому способу работы с классами), динамические для SSR полифиллы, прогруз критического CSS для текущей страницы, крутая работа с ассетами (хеш + инлайн, плюс поддержка в CSS!), качественно сделанные глоб-импорты, ну и в целом оно под капотом имеет тот же есбилд (с ES импортами и HMR), что и сноупак, только больше фич. Часть из этого можно сделать самому плагинами, но зачем, если можно в opinionated фреймворке дать хорошие дефолты для конфига. Часть была сделана в саппере, но зачем всё это поддерживать самостоятельно и переносить из старой кодбазы, если можно выкинуть и взять готовое крутое комьюнити-решение.
Над глянуть как он чанки css затащил... сдаётся мне не без rollup-plugins...
Дас... масштабный подход... но по сути аппенд <link to=css> когда чанк загрузился... но скока подготовок и препроцессинг весь уже... Node + sirv + esbuild + rollup + postcss... ну и все печеньки
Обсуждают сегодня