Angular, исключить бутстрапы css в определенных компонентах - PullRequest
0 голосов
/ 26 марта 2020

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

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

Есть ли лучший способ убедиться, что старые компоненты по-прежнему работают с начальной загрузкой css, но исключить загрузочные css полностью из новых компонентов, которые я собираю

...