J'ai mis à niveau un projet Angular 4 en utilisant angular-seed et j'obtiens maintenant l'erreur
J'ai trouvé la propriété synthétique @panelState. Veuillez inclure "BrowserAnimationsModule" ou "NoopAnimationsModule" dans votre application.
Comment puis-je réparer cela? Que me dit exactement le message d'erreur?
angular
typescript
angular-animations
Aravind
la source
la source
Réponses:
Assurez-vous que le
@angular/animations
package est installé (par exemple en exécutantnpm install @angular/animations
). Ensuite, dans votre app.module.tsla source
npm list --depth=0
répertorie les packages installés sur votre projet├── @angular/[email protected] ├── @angular/[email protected]
Ce message d'erreur est souvent trompeur .
Vous avez peut- être oublié d'importer le fichier
BrowserAnimationsModule
. Mais ce n'était pas mon problème . J'importaisBrowserAnimationsModule
à la racineAppModule
, comme tout le monde devrait le faire.Le problème était quelque chose de totalement indépendant du module. J'animais un
*ngIf
dans le modèle de composant mais j'avais oublié de le mentionner dans la@Component.animations
classe de composant .Si vous utilisez une animation dans un modèle, vous devez
animations
également répertorier cette animation dans les métadonnées du composant ... à chaque fois .la source
Error: The provided animation trigger "myAnimation" has not been registered!
J'ai rencontré des problèmes similaires lorsque j'ai essayé d'utiliser le
BrowserAnimationsModule
. Les étapes suivantes ont résolu mon problème:npm cache clean
Si vous rencontrez des erreurs 404 comme
ajoutez les entrées suivantes
map
dans votre system.config.js :naveedahmed1 a fourni la solution à ce problème github .
la source
Tout ce que j'avais à faire était d'installer ceci
puis importez
dans votre
app.module.ts
dossier.la source
BrowserAnimationsModule
au@NgModule
décorateur. C'est aussi pratiquement identique à la réponse de vikvincer publiée quelques heures plus tôt.Pour moi, j'ai manqué cette déclaration dans @Component decorator: animations: [yourAnimation]
Une fois que j'ai ajouté cette déclaration, les erreurs ont disparu. (Angulaire 6.x)
la source
Mon problème était que mon navigateur @ angular / platform était sur la version 2.3.1
La mise à niveau vers 4.4.6 a fait l'affaire et a ajouté le dossier / animations sous node_modules / @ angular / platform-browser
la source
Après avoir installé un module d'animation, vous créez un fichier d'animation dans le dossier de votre application.
Ensuite, vous importez ce fichier d'animation dans n'importe quel composant.
la source
L'animation doit être appliquée sur le composant spécifique.
EX: Utilisation de la directive d'animation dans un autre composant et fournie dans un autre.
CompA --- @Component ({
animations: [animation]}) CompA --- @Component ({
animations: [animation] <=== ceci doit être fourni dans le composant utilisé})
la source
Pour moi, c'est parce que j'ai mis le nom de l'animation entre crochets.
Mais après avoir retiré le support, tout a bien fonctionné (dans Angular 9.0.1):
la source
J'ai eu une erreur ci-dessous:
Je suis la réponse acceptée par Ploppy et cela a résolu mon problème.
Voici les étapes:
Cela résoudra l'erreur. Bon codage !!
la source
Essaye ça
importer {BrowserAnimationsModule} depuis '@ angular / platform-browser / animations';
cela fonctionne pour moi.
la source
BrowserAnimationsModule
au@NgModule
décorateur.Ajoutez simplement .. import {BrowserAnimationsModule} depuis '@ angular / platform-browser / animations';
importations: [.. BrowserAnimationsModule
],
dans le fichier app.module.ts.
assurez-vous que vous avez installé .. npm install @ angular / animations @ latest --save
la source
Mise à jour pour angularJS 4:
Erreur: Erreur (SystemJS) XHR (404 Not Found) chargement de http: // localhost: 3000/node_modules/@angular/platform-browser/bundles/platform-browser.umd.js/animations
Solution:
la source
la source