Les styles partagés à travers des composants dans Angulaire à 2 app

J'ai quelques règles CSS dans mon Angulaire 2 app qui serait commun à travers les différents composants. Évidemment, je ne veux pas copier&de les coller dans chaque composante de styles. Actuellement j'ai 2 idées:

  1. Lieu commun de règles CSS statique le fichier CSS et de l'inclure à l'aide d'un lien dans mon index.html's head section.
  2. Place ma commune règles CSS dans un ou plusieurs fichiers et de les inclure dans @Component décorateur pour chaque composant, par exemple
    styleUrls: [ './myComponentStyle.css', '../common/common.css']

Première approche n'est pas si angulaires-ish pour moi, mais en même temps, elle est sûre et simple à mettre en œuvre.

Seconde nécessite un certain travail à faire avec chaque composant, mais permet plus de contrôle sur ce que les styles sont utilisés par un. Il me permet aussi d'organiser ma commune styles dans des petites feuilles de style et d'utiliser seulement ceux qui sont nécessaires.

Ne vous en faveur d'une de ces solutions, ou est-il un troisième, meilleur? 🙂

InformationsquelleAutor krazimierz | 2016-02-29