Erreur: Modèle erreurs d'analyse: 'mat-carte" n'est pas un élément connu:
J'ai commencé Angulaire 4 fiche projet il y a deux mois avec tous les mnp installe à ce moment, et je suis à l'aide de la plupart des composants de matériel.angulaire.io. depuis Angulaire 5.0.0 a sorti. J'ai reconstruit par le projet sur les nouvelles mises à jour, et la console a l'erreur suivante.
Erreur: Modèle erreurs d'analyse: 'mat-carte" n'est pas un élément connu:
1. Si 'mat-card" est une composante Angulaire, puis vérifiez qu'il est partie de ce module.
2. Si 'tapis de cartes, est un Composant Web puis "CUSTOM_ELEMENTS_SCHEMA' à la '@NgModule.les schémas de la composante de supprimer ce message.
J'ai vérifié l'installer, et je crois que j'ai tout à jour, mais le code qui a travaillé avant l'échec de maintenant. Est-ce une nouvelle exigence de l'A5, ou sont les paquets qui ne sont pas prêt pour cela?
- Afficher votre code svp
Vous devez vous connecter pour publier un commentaire.
Angulaire 6
app.le module.ts:
})
html:
Wow! Je suis tombé sur cette question à nouveau, et vraiment creusé dans la figure. Si vous suivez certains documents pour des choses comme le Côté Matériel-Nav module, vous pouvez être amené à scinder votre @NgModule déclaration en application.le module.ts pour séparer les exportations du reste comme si...
Dans ce cas, après la scission, lorsque vous la suite ajouter d'autres Composants personnalisés à l'aide de...
Il peut mettre un nouveau, d'autres "déclarations:" en vertu de l'autre @NgModule section, brisant ainsi l'accès à des choses comme les tapis de cartes à ces composants! Il suffit de déplacer le nouvellement ajouté déclarations vers les autres et le problème disparaît.
J'ai testé deux fois et cela semble résoudre le problème si vous obtenez l'Erreur: Modèle erreurs d'analyse: 'mat-card" n'est pas un élément ci-dessus.
Pouvez-vous essayer de l'importer
MatCardModule
à partir de son point d'entrée (aka@angular/material/card
)? Ce qui a fonctionné pour moi.Si vous ne fournissez pas le code, je ne peux pas vraiment vous aider autrement.
J'ai fini par le démarrage d'une nouvelle application...
Puis j'ai copié mes composants un à un dans le dossier composants. Avec chaque copie, j'ai couru ng servir, et fixe chaque problème (comme l'ajout d'importations de l'application.le module.fichier ts et autres). J'ai seulement installé mnp composants lorsqu'ils étaient nécessaires par l'actuel code de bonne.
À mesure que j'avançais, je l'ai trouvé un peu obsolète md-éléments (tels que le md-carte) et convertis à leur mat-élément de version. Fait intéressant, apparemment Angulaire 4, ils ont pris en charge à la fois mat et le rapport de versions des mêmes composants, mais dans 5 ils semblent avoir désapprouvé certains.
C'était un long après-midi, mais il m'a aidé à éliminer tous les mnp modules que j'ai essayé et abandonné, et maintenant tout cuisiniers.