Actualicé un proyecto Angular 4 usando angular-seed y ahora obtengo el error
Encontramos la propiedad sintética @panelState. Incluya "BrowserAnimationsModule" o "NoopAnimationsModule" en su aplicación.
¿Cómo puedo arreglar esto? ¿Qué me dice exactamente el mensaje de error?
angular
typescript
angular-animations
Aravind
fuente
fuente
Respuestas:
Asegúrese de que el
@angular/animations
paquete esté instalado (por ejemplo, ejecutandonpm install @angular/animations
). Luego, en tu app.module.tsfuente
npm list --depth=0
enumera los paquetes instalados en su proyecto├── @angular/[email protected] ├── @angular/[email protected]
Este mensaje de error a menudo es engañoso .
Es posible que haya olvidado importar el
BrowserAnimationsModule
. Pero ese no fue mi problema . Estaba importandoBrowserAnimationsModule
en la raízAppModule
, como todos deberían hacer.El problema era algo completamente ajeno al módulo. Estaba animando un
*ngIf
en la plantilla del componente pero había olvidado mencionarlo en la@Component.animations
clase para el componente .Si usa una animación en una plantilla, también debe incluir esa animación en los
animations
metadatos del componente ... cada vez .fuente
Error: The provided animation trigger "myAnimation" has not been registered!
Me encontré con problemas similares cuando intenté usar el
BrowserAnimationsModule
. Los siguientes pasos resolvieron mi problema:npm cache clean
Si experimenta un error 404 como
agregue las siguientes entradas
map
en su system.config.js :naveedahmed1 proporcionó la solución a este problema de github .
fuente
Todo lo que tenía que hacer era instalar esto
y luego importar
en tu
app.module.ts
archivo.fuente
BrowserAnimationsModule
al@NgModule
decorador. Es también virtualmente idéntica a la respuesta de vikvincer registró unas horas antes.Para mí, me perdí esta declaración en el decorador @Component: animaciones: [yourAnimation]
Una vez que agregué esta declaración, los errores desaparecieron. (Angular 6.x)
fuente
Mi problema fue que mi @ angular / platform-browser estaba en la versión 2.3.1
La actualización a 4.4.6 hizo el truco y agregó la carpeta / animaciones en node_modules / @ angular / platform-browser
fuente
Después de instalar un módulo de animación, crea un archivo de animación dentro de la carpeta de la aplicación.
Luego importa este archivo de animación a cualquier componente.
fuente
La animación debe aplicarse en el componente específico.
EJ: Uso de la directiva de animación en otro componente y proporcionada en otro.
CompA --- @Component ({
animaciones: [animación]}) CompA --- @Component ({
animaciones: [animación] <=== esto debe proporcionarse en el componente utilizado})
fuente
Para mí fue porque puse el nombre de la animación entre corchetes.
Pero después de quitar el soporte todo funcionó bien (en Angular 9.0.1):
fuente
Obtuve el siguiente error:
Sigo la respuesta aceptada por Ploppy y resolvió mi problema.
Aquí están los pasos:
Resolverá el error. Feliz codificación !!
fuente
Prueba esto
importar {BrowserAnimationsModule} desde '@ angular / platform-browser / animations';
esto funciona para mi
fuente
BrowserAnimationsModule
al@NgModule
decorador.Simplemente agregue ... importe {BrowserAnimationsModule} desde '@ angular / platform-browser / animations';
importaciones: [.. BrowserAnimationsModule
],
en el archivo app.module.ts.
asegúrese de haber instalado .. npm install @ angular / animations @ latest --save
fuente
Actualización para angularJS 4:
Error: (SystemJS) Error XHR (404 no encontrado) al cargar http: // localhost: 3000/node_modules/@angular/platform-browser/bundles/platform-browser.umd.js/animations
Solución:
fuente
fuente