У меня есть некоторые правила CSS в моем приложении Angular 2, которое было бы общим для разных компонентов. Очевидно, я не хочу копировать и вставлять их в каждый стиль компонента. В настоящее время у меня есть 2 идеи:
- Поместите общие правила CSS в статический файл CSS и включите его, используя ссылку в моем разделе index.html
head
. - Поместите мои общие правила CSS в один или несколько файлов и включите их в
@Component
decorator для каждого компонента, например.styleUrls: [ './myComponentStyle.css', '../common/common.css']
Первый подход выглядит не-so- angular -ий для меня, но в то же время он обязательно работает и прост в реализации.
Во-вторых, требуется выполнить некоторую работу с каждым компонентом, но позволяет больше контролировать, какие стили используются одним. Он также позволяет мне упорядочивать мои общие стили на более мелкие таблицы стилей и использовать только те, которые вам нужны.
Вы одобряете любое из этих решений или есть третий, лучший?:)