ShadowDom (customElemet: true). Кто знает как можно починить ?
Пример тут
https://svelte.dev/repl/ff94ad9fbb18495099f2e6e31b86bc9e?version=3.9.2
пытался вот так починить этот момент
https://github.com/jawish/svelte-customelement-rollup
но не помогло. Что только уже не пробовал
Вот так, например.
там только пример кода. Править там не стоит. Там не стоит customElement: true. Там то понятно что будет работать. Если скачать zip себе и поставить customElement: true то такое уже работать не будет. Я надеюсь тут есть кто то. Кто понимает о чем я ) и я сталкивался с такой проблемой )
Вложенныу css селекторы медленнее простых. Есть возможность используя svelte привести к виду .foo{} .bar{} ?
Так задача же в том чтобы прокинуть стили вниз по детям, это самый безопасный вариант.
свелте скоупит стили, если хочешь прокидывать юзай :global
Хреново. Несложно найти реальный сценарий при котором будет жуткая нагрузка из-за таких селекторов
да что ты такое говоришь
Каких таких, кстати? Каскадная таблица стилей на то и каскадная 🙂
.root.xxxxxx...( .yyyy 100 раз)... .bar 500 элементов. 50 000 нодов считывается при применении селектора
"несложно найти реальный сценарий"
Ну, утрированно, конечно. Тем не менее, и глубина вложенности 100, и 500 чилдов фантастикой не являются.
в селекторе? в цссе глубина вложенности 100?
А что загенерит svelte?
а есть вариант отключить удаление стилей если класса нет в доме ? Имею ввиду как то глобально отключить скипанье стилей
заворачивать такой селектор в :global, они не выкидываются
Обсуждают сегодня