2017-09-30 3 views
0

J'essaie d'appliquer un thème Material prédéfini et cela ne change en rien le style de mon application. Je suis notamment la déclaration d'importationL'application d'un thème prédéfini dans Angular 2 ne change rien

@import "../node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css";

dans mon dossier styles.css, mais rien ne change. J'ai vérifié que mon chemin vers le fichier est correct et j'ai inclus le noyau de Material dans le fichier. J'ai aussi essayé, y compris

<link href="../node_modules/@angular/material/prebuilt-themes/indigo-pink.css" rel="stylesheet">

à index.html mais a renvoyé une erreur 404. La plupart des correctifs pour les thèmes prédéfinis ont été résolus en incluant simplement l'importation dans le fichier styles.css mais cela n'aide pas ma situation. J'utilise CLI Angular pour ce projet.

+0

Que comptez-vous changer? ' Test' est l'un des indicateurs les plus faciles. Recevez-vous des erreurs/avertissements de la console dans votre navigateur pour ne pas avoir de thème? –

Répondre

0

Utilisez l'instruction d'importation suivante dans votre styles.css:

@import "[email protected]/material/prebuilt-themes/indigo-pink.css";

Pris du starting guide. Vous devrez également appliquer la plupart des autres étapes.

Comme Z. Bagley suggère dans les commentaires, <button md-raised-button color="primary">Test</button> serait un moyen facile de vérifier, si le thème fonctionne (ne pas oublier d'inclure MdButtonModule).

+0

J'ai essayé aussi, et je n'ai pas eu une erreur 404 mais l'application n'a toujours pas changé de style. –

+0

Avez-vous utilisé des composants d'interface utilisateur à partir d'un matériau angulaire, par ex. un bouton? Et as-tu suivi tout le guide de départ? – pzaenger

+0

Je l'ai eu pour travailler. J'étais sous l'hypothèse que le thème s'appliquerait à l'application une fois importée, mais il ne s'applique qu'aux objets matériels. L'utilisation du bouton md-raised a montré le thème. Merci pour l'aide! –