использование цсс-модулей подразумевает замену оригинальных названий классов на хэшированные версии. чтобы заменить названия классов в разметке, нужно распарсить ее в аст, этим и занимается svelte-preprocess, а плагин для модулей уже использует аст и делает свои дела, как я понимаю
и все что ты теряешь, это сомнительную по важности фичу в виде отброса неиспользованных селекторов из цсс файлов, но эта фича отключается сразу же как ты заюзаешь любое динамическое выражение класса в разметке.
@dkzlv какие сейчас ограничения в тсе на свелте по сравнению с jsx? if something в шаблоне уже пофиксили ? ts синтаксис в шаблоне всё ещё не поддерживается ? с евентами всё по-прежнему печально? как слоты ? пробовал дженерики через тот велосипед ?
ну вот такие у тебя проекты) если тебе не надо значит всем не надо?
только любая дизайн система хоть на свелте карбон хоть муи, хоть любая дизайн система на реакте. они все позволяют передать класснейм, вот же никому не нужную фичу сделали)
А в чём проблема то? Поменять в опенсорсной дизайн системе что-то надобно? — Ну так скопируй её себе и меняй сколько вдумается. Потом сделаешь пулреквест если пустят.
А если её нельзя менять (дизайнеры по попе надают) то и незачем её менять.
Чего-то не хватает во внутренней дизайн системе? — в командах разберутся, дополнят, доделают, — на то она и продуктовая разработка.
Так в чём проблема? Всё же нормально работает. Один раз на 1000 строк кода обёрочку сделать в исключительном месте рука не поворачивается?