'找到合成属性@panelState。请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”。

新手上路,请多包涵

我使用 angular-seed 升级了 Angular 4 项目,现在出现错误

找到合成属性@panelState。请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”。

错误截图

我怎样才能解决这个问题?错误消息到底告诉我什么?

原文由 Aravind 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 332
2 个回答

确保安装了 @angular/animations 包(例如通过运行 npm install @angular/animations )。然后,在你的 app.module.ts

 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

@NgModule({
  ...,
  imports: [
    ...,
    BrowserAnimationsModule
  ],
  ...
})

原文由 Ploppy 发布,翻译遵循 CC BY-SA 3.0 许可协议

对我来说是因为我将动画名称放在方括号内。

 <div [@animation]></div>

但是在我移除支架后一切正常(在 Angular 9.0.1 中):

 <div @animation></div>

原文由 Alessandro_russo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进