Angulaire 2 - Global fichier CSS

Est-il possible d'ajouter un global fichier CSS Angulaire 2?
Pour le moment j'ai de nombreux composants différents qui ont le même bouton style - mais chacun de ces composants ont leur propre fichier CSS avec le style. Ce qui est frustrant pour les changements.

J'ai lu quelque part sur un Débordement de Pile à ajouter:

import { ViewEncapsulation } from '@angular/core'; //add this

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
  encapsulation: ViewEncapsulation.None            //add this
})

J'ai donc ajouté le ViewEncapsulation lignes dans le composant racine, puis on ajoute le style CSS à la racine de l'app CSS (app.composante.css) et retiré le style CSS à partir de composants individuels CSS fichiers, et il ne fonctionne pas.

Il y a sûrement un moyen d'ajouter un mondial de fichier CSS? Dois-je ajouter quelque chose à l'une des composantes de les faire accéder au global fichier CSS?

  • c'est la bonne façon de procéder. Il convient de travail. Lorsque vous dites qu'il ne fonctionne pas, que se passe t-il exactement ? Tous les sous-composant bouton-elle différente ? Quel est l'aspect d'un bouton si vous ajoutez un bouton dans votre application modèle de composant. A-t-elle le droit d'aspect ?
  • Le style global ne serait pas appliquée à tous.
  • Il fonctionne très bien ))
  • Ouais à l'aide de ViewEncapsulation.Aucun fonctionne réellement!
InformationsquelleAutor fila | 2016-10-26