Я написал виджет чата с Svelte, который должен быть интегрирован в веб-сайты. Владелец сайта получает скомпилированный файл JS и CSS. Пока все хорошо.
Но каждый владелец сайта должен иметь возможность перезаписывать стили из файла CSS. Нет проблем, он мог бы, например, просто переписать цвет фона заголовка:
.chat-widget.svelte-kcmu8l header.svelte-kcmu8l {
background-color: #fff;
}
Но: Например, предположим, я исправил ошибку и перекомпилировал виджет. Предположим далее, что мое изменение вызвало изменение ha sh kcmu8l
и что предыдущие изменения, внесенные владельцем веб-сайта, больше не работают.
Как я могу предотвратить такую ситуацию? Можно ли опустить класс svelte-xxx
или определить собственное значение ha sh?