Size: a a a

2020 September 06

К

Константин in Svelte [svelt]
если тебе нужно его транслировать после некоего препроцессинга
источник

AP

Alexander Ponomarev in Svelte [svelt]
а зачем ты его выдумывешь и кладёшь туда не дом эвент?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
не эту проблему решаем. А сводим неудобства к минимуму. Кастом эвент - лишняя сущность в памяти. И распаковка из detail - лишнее действие.
Если ты хочешь кастомный клик сделать на твоей кнопке, ты должен помнить, что из такого-то компонента у тебя клик приходит кастомный, а в другом нет. Когда у тебя приложение разрастается, в голове держать такую инфу становится трудно. Приходится лазить по коду.

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

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
это лишние дейтвия? а теперь представь сколько рантайма мы выкинули, заменив кастомную систему событий на нативную
а это здесь при чём?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
а это здесь при чём?
при том, что чтобы сделать без detail нужно вкорячить свою реализацию ивентов
источник

К

Константин in Svelte [svelt]
зачем?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а как?
источник

AP

Alexander Ponomarev in Svelte [svelt]
я просто не понимаю кейс, кастомный компонент на то и кастомный что у него кастомный интерфейс и если ты его не изучил то чья это проблема?
источник

К

Константин in Svelte [svelt]
а хэндлер вы как вызываете?
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
я просто не понимаю кейс, кастомный компонент на то и кастомный что у него кастомный интерфейс и если ты его не изучил то чья это проблема?
проблема всегда того, кто это использует. А не того, кто забыл что-то сделать или описать.
источник

AP

Alexander Ponomarev in Svelte [svelt]
у тебя всегда есть вариант не использовать или накатать ишак о том что что-то забыли) я плохо понял твой пример с евил компонентом в чем там проблема
источник

К

Константин in Svelte [svelt]
я не знаю реализацию, поэтому не могу тут рассуждать. Но я могу рассуждать с т.з. пользователя функционала
источник

AP

Alexander Ponomarev in Svelte [svelt]
юзай плз 3 ` для форматирования кода
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
а как выглядит конфиг для роллапа?
эти вещи имеют место?
- пишем 1+mb бандла на ссд на каждое изменение
- пересобираем все компоненты на каждое изменение
- нету hmr глобального css (импорты в js, style global в компонентах)

и что заставило предпочесть rollup ?
слушай, вроде бы пересобирает только компонент который изменился
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
по крайней мере в консоле пишет так
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну и быстро
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
другое дело, что полноценного HMR нет, так как компонент не пушится на клиент, а компилится полностью и требует перезагрузки
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а создаются ли рядом с компонентами временные файлы вида Component.svelte.css ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
или ты используешь emitCss: false и компоненты добавляют стайл ноды ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
а создаются ли рядом с компонентами временные файлы вида Component.svelte.css ?
не обращал внимания, вроде нет
источник