Я создаю элемент Angular для использования в других проектах. Элемент представляет собой компонент, содержащий компоненты Angular Material в своем шаблоне, поэтому в конечном итоге мой элемент требует, чтобы страница ‹связывала› файл CSS темы материала (а также значки материалов и файлы шрифтов материалов, а тег link
может отображаться только в <head>
документа). ).
Было бы здорово сказать, что все, что нужно, это позвонить platformBrowser().bootstrapModuleFactory(...)
и написать <some-custom-element>
на странице без дальнейших инструкций. Это возможно?
Допустимо ли требовать от пользователей моего пользовательского элемента ссылки на все эти файлы CSS в <head>
своей страницы? Я предполагаю, что с этим шаблоном добавление новых зависимостей позже не будет обратно совместимым изменением, и мне придется сказать всем добавить новые файлы CSS или создать новый пользовательский элемент.