Я не буду go разбираться со спецификой, поэтому все, что вам нужно знать, - это то, что я создаю новый компонент в существующем проекте и решил использовать материал angular только для него (и для всех будущих компонентов). Я установил angular материал (с npm, как bootstrap) и, что неудивительно, оба загрузчика и angular материал css перекрывают друг друга. Я хочу только начальную загрузку css в моих старых компонентах и полностью игнорировать ее в новых компонентах. Это возможно?
Единственное решение, которое я нашел, - это удалить загрузчики css глобально и добавить его в старые компоненты, которые мне нужны, с помощью @import '~bootstrap/dist/css/bootstrap.min.css';
. Является ли импорт bootstrap подобным образом в нескольких компонентах неэффективным? И почему импортированный css не наследуется дочерним компонентам? Я должен импортировать его в каждый старый компонент.
Есть ли лучший способ убедиться, что старые компоненты по-прежнему работают с начальной загрузкой css, но исключить загрузочные css полностью из новых компонентов, которые я собираю