Я создаю приложение Angular, которое экспортируется как веб-компонент и будет использоваться в качестве виджета в неангулярных средах, и я ищу решения для стилизации / создания тем и Веб-компоненты материалов попались на глаза.
Мой вопрос таков: поскольку MWC выводит все в: root, это будет источником проблем в будущем? Мой опыт работы с веб-компонентами ограничен, но я предполагаю, что было бы лучше, если бы все стили для моего веб-приложения / компонента были ограничены в рамках теневого DOM указанного приложения, а не в корне веб-сайта, на котором размещено мое угловое приложение.
Мой вопрос больше ориентирован на лучшие практики, когда речь идет о веб-компонентах и о том, как сторонняя библиотека, такая как MWC, может связываться с родительским сайтом (что бы это ни было). Если вы не используете MWC на хостинге, это может привести к конфликтам - правильно?