Я решил преобразовать целевую страницу в сайт AngularJS, потому что мне нужно было добавить раздел администратора. Чтобы отделить раздел сайта от раздела администратора, я создал два модуля: website
и admin
.
Первоначальный веб-сайт был создан с помощью Bootstrap 3 и имеет style.css
, который представляет собой пользовательский CSS для всей Bootstrap и веб-сайта в целом.
В версии Angular я могу правильно загрузить сайт после установки Bootstrap 3, а на корневом уровне style.css
я делаю следующее:
@import './app/website/assets/css/style.css';
Проблема в том, что я не хочу, чтобы этот CSS загружался для всего сайта (website
+ admin
). С этой конфигурацией раздел администратора также зависит от CSS.
Импорт работает, только если он находится в style.css
. Если я перенесу модуль импорта на веб-сайт в корневой каталог, стили component.css
вообще не загрузятся.
Я знаю, что это должно что-то делать со стилевым пространством и ng-deep
.
РЕДАКТИРОВАТЬ: Единственный способ, которым я могу правильно загрузить сайт с помощью импорта CSS в своем собственном модуле:
encapsulation: ViewEncapsulation.None