У меня есть проект Angular2 (сгенерированный angular-cli
). В проекте у меня есть основной модуль и подмодуль. Подмодуль представляет собой четко определенную концепцию, поэтому он хорошо подходит для использования в качестве (потенциально многоразового) NgModule
.Доступ к общим стилям из Angular2 NgModule
Подмодуль инкапсулирует различные компоненты и предоставляет только один компонент наружу. Это хорошо, он работает хорошо, поэтому модуль может быть повторно использован.
Однако модуль имеет одну глобальную зависимость, которая не позволяет полностью отключаться от модуля повторного использования. Файл scss
обращается к общему файлу scss
с использованием @import
. Общий файл scss
находится за пределами модуля.
Так, в частности, файл scss
стиля внутри модуля относится к scss
файлу вне модуля, используя относительные пути, например:
@import './../../../assets/styles/common-props';
Я не хочу, чтобы скопировать файл scss
в модуль , Каков наилучший способ использования общего файла scss
, чтобы модуль стал легко использовать? Есть ли наилучшая практика?
Можете ли вы опубликовать часть кода. Я хотел бы посмотреть, что вы пытаетесь сделать. –
@JohnBaird добавил код –