Size: a a a

2020 September 29

PM

Pavel 🦇 Malyshev in Svelte [svelt]
akaSybe
это возвращение на лет 10 назад в плане css, на мой взгляд, эти проблемы должен решать компьютер, а не я должен выбирать название класса (имхо)
с другой стороны, иметь в разметке:

button-xxx

button-yyy

button-zzz
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
не так уж и круто
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
button-reset
button-submit
button-regular
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
намного более информативно
источник

EM

Eugene Maltsev in Svelte [svelt]
button-reset-xxx
источник

a

akaSybe in Svelte [svelt]
Pavel 🦇 Malyshev
с другой стороны, иметь в разметке:

button-xxx

button-yyy

button-zzz
у гугла вообще типа <div class="sD cMPByc"></div>

когда борются за каждую миллисекунду приходится идти на компромисс
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
короче мы просто именуем классы компонентов по их названию и назначению и коллизий почти не бывает
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
ничего не будет с классами которые в стайлтеге не описаны
Менять архитектуру генерации классов(.class.hash -> .class-hash)
Менять часть компилятора отвечающую за чистку классов и добавлять инфу пользователям(вот здесь все чистится, а здесь не чистится(что также приведет к вопросу о размере css бандла и его распуханию ввиду неиспользованных классов))

Дополнительно еще стоит вопрос правильной приоритезации классов по компонентам.

Ради изоляции от внешнего div { color: #000!important} ?
источник

МТ

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

МТ

Марк Танащук... in Svelte [svelt]
Результат по сути ровно тот же что если в айфрейме использовать, но вместо динамических тегов или ТС решается этот ишью
источник

КС

Кирилл Спасибович... in Svelte [svelt]
@PaulMaly https://t.me/sveltejs/110371
спрошу ещё разочек
если по первому вопросу надо смотреть и как повезёт
то второй и третий как ?
третий я имею ввиду, что является причиной не использовать этот конкретный патч, при условии что сам функционал нужен и хочется его иметь?
источник

a

akaSybe in Svelte [svelt]
Марк Танащук
Менять архитектуру генерации классов(.class.hash -> .class-hash)
Менять часть компилятора отвечающую за чистку классов и добавлять инфу пользователям(вот здесь все чистится, а здесь не чистится(что также приведет к вопросу о размере css бандла и его распуханию ввиду неиспользованных классов))

Дополнительно еще стоит вопрос правильной приоритезации классов по компонентам.

Ради изоляции от внешнего div { color: #000!important} ?
от div important тебя ничего не спасёт
источник

МТ

Марк Танащук... in Svelte [svelt]
akaSybe
от div important тебя ничего не спасёт
Вот именно, даже от импортанта не спасает
источник

МТ

Марк Танащук... in Svelte [svelt]
Стоит ли игра свеч?
источник

a

akaSybe in Svelte [svelt]
Марк Танащук
Вот именно, даже от импортанта не спасает
"даже"?
источник

a

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

МТ

Марк Танащук... in Svelte [svelt]
Еще есть инлайн импортант который еще ниже*
источник

a

akaSybe in Svelte [svelt]
Марк Танащук
Менять архитектуру генерации классов(.class.hash -> .class-hash)
Менять часть компилятора отвечающую за чистку классов и добавлять инфу пользователям(вот здесь все чистится, а здесь не чистится(что также приведет к вопросу о размере css бандла и его распуханию ввиду неиспользованных классов))

Дополнительно еще стоит вопрос правильной приоритезации классов по компонентам.

Ради изоляции от внешнего div { color: #000!important} ?
имхо, поменять формат генерируемых классов, должно быть достаточно просто, вырезание скорее всего осуществляется на уровне аст, ещё до генерации префиксов и т.д.
источник

КС

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

AP

Alexander Ponomarev in Svelte [svelt]
но мы еще даже директиву класса на компонент не допилили =)
источник