169 похожих чатов

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

за глобальными вещами следил

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

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

Если есть какие-то статьи, поделитесь пожалуйста, я бы почитал 🙂

4 ответов

14 просмотров

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

Про сплит кода Марк верно сказал, но посмотрите, что еще vite умеет из коробки, там куча крутого. CSS-модули (как альтернатива свелтовскому способу работы с классами), динамические для SSR полифиллы, прогруз критического CSS для текущей страницы, крутая работа с ассетами (хеш + инлайн, плюс поддержка в CSS!), качественно сделанные глоб-импорты, ну и в целом оно под капотом имеет тот же есбилд (с ES импортами и HMR), что и сноупак, только больше фич. Часть из этого можно сделать самому плагинами, но зачем, если можно в opinionated фреймворке дать хорошие дефолты для конфига. Часть была сделана в саппере, но зачем всё это поддерживать самостоятельно и переносить из старой кодбазы, если можно выкинуть и взять готовое крутое комьюнити-решение.

Daniil Kozlov
Про сплит кода Марк верно сказал, но посмотрите, ч...

Над глянуть как он чанки css затащил... сдаётся мне не без rollup-plugins...

Valexr
Над глянуть как он чанки css затащил... сдаётся мн...

Дас... масштабный подход... но по сути аппенд <link to=css> когда чанк загрузился... но скока подготовок и препроцессинг весь уже... Node + sirv + esbuild + rollup + postcss... ну и все печеньки

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта