Size: a a a

2020 September 29

a

akaSybe in Svelte [svelt]
источник

a

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

МТ

Марк Танащук... in Svelte [svelt]
akaSybe
вот и создание класса, добавить возможность прокинуть функцию из опций и вуаля
Это один токо keyframes
источник

КС

Кирилл Спасибович... in Svelte [svelt]
там прикол в другом, https://github.com/sveltejs/svelte/blob/3970def5eba83d3b9086fa50fe1e9cffe478fe4d/src/compiler/compile/nodes/Element.ts#L827
вот тут где добавляются хэши, они добавляются только в количестве одна штука в общую пачку из классов
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и ещё где-то они джойнятся через ' ', а где-то они просто контатенируются
источник

КС

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

a

akaSybe in Svelte [svelt]
Марк Танащук
Это один токо keyframes
а, ну да
источник

КС

Кирилл Спасибович... in Svelte [svelt]
это кстати одна из причин на мой взгляд почему они так не хотят скоупаные классы передавать
это потому что у них вилдкард селекторы меняют * на svelte-HASH
и они типа разрешают вилдкард селекторы как безопасные со всем сопутствующим гемором от них
и в итоге у тебя селектор грубо говоря на svelte-HASH без класса
и когда ты передаёшь его в какой-нибудь компонент, то в него передастся класс и svelte-HASH, и на svelte-HASH повесится стиль, если был такой селектор

https://github.com/sveltejs/rfcs/pull/32#issuecomment-699882933
источник

a

akaSybe in Svelte [svelt]
интересно)
источник

a

akaSybe in Svelte [svelt]
можно статью на эту тему написать) рассказать, почему так и почему не этак
источник

AP

Alexander Ponomarev in Svelte [svelt]
поэтому даешь
<svelte:option css-scoping="css-modules">
<svelte:option strip-whitespace="jsx">
<svelte:option class-directive="components">
источник

КС

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

a

akaSybe in Svelte [svelt]
Alexander Ponomarev
поэтому даешь
<svelte:option css-scoping="css-modules">
<svelte:option strip-whitespace="jsx">
<svelte:option class-directive="components">
сильно тебя вайтспейсы достали 😅
источник

AP

Alexander Ponomarev in Svelte [svelt]
да я как вспомню времена
<div>
1</div><div>
2</div><div>
3</div>

так сразу хочется сказать нуу нафиг
источник

AP

Alexander Ponomarev in Svelte [svelt]
или всякий изврат с коментами
источник

AP

Alexander Ponomarev in Svelte [svelt]
или строка длинной 3 экрана вправа =)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
источник

AP

Alexander Ponomarev in Svelte [svelt]
там не один такой ишак был насколько я помню
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
Рич предлагает тебе описать переменные для всех комбинаций марджинов =) даже рфс написал
Все переменные для комбинаций марджинов, все возможные тэги внутри компонента, все возможные варианты обёрточных дивов, все варианты всех вариантов для всех вариантов. А потом из 99999 компонентов собери то, что хочешь. Мне интересно, как он себе это представляет.
источник

a

akaSybe in Svelte [svelt]
😪
источник