Comment utiliser SASS pour les composants de style Angulaire 2?
Angulaire 2 lorsque nous définissons un composant, nous pouvons spécifier une styleUrls
propriété de le décorateur, qui désigne un ensemble de feuilles de style pour être appliqué à la pièce:
@Component({
selector: 'the-app'
templateUrl: 'templateFile.html',
styleUrls: ['componentStyles.css', 'moreComponentStyles.css']
})
export class TheAppComponent {}
Maintenant, si je veux écrire ces styles avec SASS?
Je sais que j'aurais besoin d'utiliser Gulp ou Grunt à transpile le SCSS feuilles de style à la plaine de CSS. Mais ce qui me rend confus sur la façon dont nous allions correctement le point Angulaire correcte des feuilles de style.
Comment ai-je pu organiser ce flux de travail de l'utilisation de SASS avec Gulp/Grunt avec Angulaire 2? Comment utiliser SASS pour écrire l'angle de 2 composants styles?
Si par hasard vous êtes à l'aide de la angulaires-cli tout ce que vous devez faire est de renommer le nom de fichier et quitter toutes les autres références seul et l'angle-cli prendra soin du reste
J'ai trouvé comment faire ce travail. Viens de lire ma réponse ci-dessous 🙂
J'ai trouvé comment faire ce travail. Viens de lire ma réponse ci-dessous 🙂
OriginalL'auteur user1620696 | 2016-07-11
Vous devez vous connecter pour publier un commentaire.
Après avoir suivi ce wiki, j'ai eu quelques
Error: Uncaught (in promise): Expected 'styles' to be an array of strings
qui je l'ai résolu en utilisant cette réponse.Solution finale est ici:
la maison.composante.ts:
webpack.conf.js: (en partie)
gist.github.com/Maximebpro/9457d3429d6848c5d669f0ada99a60f1
lorsque j'utilise :styles: [ String(require('./la maison.composante.scss')) ] puis il commence à chercher home.component.scss.js fichier. donc donner 404 not found. Pourquoi est-il le cherche scss.js fichier?
OriginalL'auteur MaximeBernard
Vous pouvez utiliser .scss en Composant, ce
Voir si cela aide.
OriginalL'auteur Sanket
Je l'utilise de cette façon:
OriginalL'auteur Angel M.
Ligne de commande à l'intérieur du projet dossier où votre colis.json est: npm install nœud-sass sass-chargeur de raw-chargeur --save-dev
Dans webpack.common.js, recherche pour "règles:" et ajouter l'objet à la fin de règles array (n'oubliez pas d'ajouter une virgule à la fin de l'objet précédent):
Puis dans votre composante:
OriginalL'auteur Akintade Ajibade