Мы создали новый веб-компонент, используя Angular v6.Теперь проблема в том, что когда я использую компонент в пустом приложении, он работает безупречно, но когда я использую его в существующем приложении, он полностью разрушает CSS.
Причина, по которой я могу найти, заключается в том, что я запускаю программу начальной загрузки для сборкимое существующее приложение, а также использующее загрузчик для создания этого веб-компонента, оно вызывает совпадение _ngcontent- * для обоих этих компонентов и затем сливается друг с другом.как row.[_ngcontent-c1]
один такой пример Как мы можем убедиться, что он не кровоточит?
Я даже вручную пытался изменить стиль файла js веб-компонента с [ngcontent-%COMP%]
на [ngcontent-mine%COMP%]
, но ничего не работаетизменить даже в источниках
Источники, которые я отлаживал:
https://github.com/angular/angular/pull/17745?#issuecomment-385561001 и https://github.com/angular/angular/pull/17745#issuecomment-418658799 ... чтобы помочь себе.
Также смотрел на Angular Elements - CSS внешней библиотеки