Size: a a a

2020 September 29

МТ

Марк Танащук... in Svelte [svelt]
Хз правда в каких маштабах)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
Скоро веб бандлы подъедут :0
и всю рекламу гугл будет показывать вместо твоего сайта =)
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
и всю рекламу гугл будет показывать вместо твоего сайта =)
Грустная реальность :(
источник

A

Arushwl in Svelte [svelt]
Виртуальная
источник

DK

Dan Kozlov in Svelte [svelt]
Не, я больше про практическую сторону претензии. Все виджеты платёжек, формогенерилки (сбор почты, контактов, согласия на куки, whatever), чаты с поддержкой — всё работает на айфреймах.

О каких конфликтах стилей вообще идёт речь? Говорят, что свелт хорош для виджетов только из-за размера бандла и вариативности девайсов, на которых виджет будет работать быстро.
источник

МТ

Марк Танащук... in Svelte [svelt]
Dan Kozlov
Не, я больше про практическую сторону претензии. Все виджеты платёжек, формогенерилки (сбор почты, контактов, согласия на куки, whatever), чаты с поддержкой — всё работает на айфреймах.

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

МТ

Марк Танащук... in Svelte [svelt]
и свелт контроллирует стили только изнутри себя
источник

МТ

Марк Танащук... in Svelte [svelt]
а должен походу и извне
источник

A

Arushwl in Svelte [svelt]
Идея стартапа - Стилевой экран
источник

DK

Dan Kozlov in Svelte [svelt]
Так они в айфрейм не протекут. Они протекут только на те элементы, которые ты в дом вставишь. У Интеркома, например, это всего один элемент.

Ну, то есть, претензия слегка теоретическая. Типа, да, протекут, но real life apps с этим справляются не цсс-модулями или кастомными тегами, а айфреймом.
А с теоретической хернёй, типа * {display: none} — эээ, очень странно справляться. Зачем. Интерком, например, ничего с этим не делает, кнопочка пропадает ¯\_(ツ)_/¯
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Так они в айфрейм не протекут. Они протекут только на те элементы, которые ты в дом вставишь. У Интеркома, например, это всего один элемент.

Ну, то есть, претензия слегка теоретическая. Типа, да, протекут, но real life apps с этим справляются не цсс-модулями или кастомными тегами, а айфреймом.
А с теоретической хернёй, типа * {display: none} — эээ, очень странно справляться. Зачем. Интерком, например, ничего с этим не делает, кнопочка пропадает ¯\_(ツ)_/¯
ну твой поинт тоже понятен, но иногда виджеты делают для своего же сайта например и встраивают без айфрейма. Сайт например легасный, но написан не самыми печальными людьми и селекторы по тегам они не трогали. Но свелт даже в такой ситуации своим скоупингом не помогает.
источник

a

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

AP

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

a

akaSybe in Svelte [svelt]
я, в целом, хочу донести мысль, что было бы прикольно иметь возможность кастомизации генерации классов, т.к. у текущей реализации есть недостатки
источник

a

akaSybe in Svelte [svelt]
вот кстати issue по этоум поводу: https://github.com/sveltejs/svelte/issues/2131
источник

МТ

Марк Танащук... in Svelte [svelt]
Вручную хеш применять?
источник

AP

Alexander Ponomarev in Svelte [svelt]
извини но

Closing as whilst this is desirable, I feel that this doesn't belong in Svelte core, but as some sort of obfuscation plugin (rollup, webpack etc) which runs after Svelte has compiled the components.

тебе предлгают регэкспу писать =)
источник

МТ

Марк Танащук... in Svelte [svelt]
Тогда энтузиасты могут в стилях родителя писать хеши(которые по чистой случайности будут такие же как и у дочернего компонента) и это будет просто обход нынешней архитектуры так то
источник

a

akaSybe in Svelte [svelt]
"Closing as whilst this is desirable, I feel that this doesn't belong in Svelte core"

модератор не понял посыл и закрыл не думая
источник

NK

ID:0 in Svelte [svelt]
#article #component #twitter

6 способов коммуникации компонентов в Svelte

https://twitter.com/FirthousDev/status/1310932009464758274?s=20
источник