gpt4 book ai didi

angular - 找到了合成属性@state。请在您的申请中包含 "BrowserAnimationsModule"或 "NoopAnimationsModule"

转载 作者:太空狗 更新时间:2023-10-29 17:17:11 24 4
gpt4 key购买 nike

在我的应用程序中添加动画时出现此错误。

我找到了:Angular 4 - Import BrowserAnimationsModule or NoopAnimationsModule .我将条目添加到 systemjs.config.js:

'@angular/animations': 'node_modules/@angular/animations/bundles/animations.umd.min.js',
'@angular/animations/browser':'node_modules/@angular/animations/bundles/animations-browser.umd.js',
'@angular/platform-browser/animations': 'node_modules/@angular/platform-browser/bundles/platform-browser-animations.umd.js'

我将导入添加到 app.module.ts(根模块):

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

@NgModule({
imports: [
BrowserModule,
BrowserAnimationsModule,
],
declarations: [
...
],
bootstrap: [
AppComponent
],
providers: [
...
]
})
export class AppModule { }

我还安装了动画包:

npm install @angular/animations@latest --save

我可能遗漏了什么?

编辑:我知道这个问题看起来非常像我链接的问题的精确副本,它有各种答案。浏览它们并没有帮助,这就是为什么我要求我忽略的东西。

编辑2:我还检查了Importing BrowserAnimationsModule Throws 404 - SystemJS Config Issue?它针对 Angular 4 中已命名的相同解决方案 - Import BrowserAnimationsModule...(上文)

编辑3:正如评论中提到的:我已经导入了 BrowserModule 和 BrowserAnimationsModule。上面的代码部分已更新以反射(reflect)这一点。

编辑4:因为我的应用程序的子模块中有动画,所以我尝试了所有三种变体:在根模块中导入、在子模块中导入以及在两者中导入。

编辑5:我检查了 npm 过时的包版本,阅读 How to update the angular2 version to the latest ,发现了这个错误:npm update --save duplicates devDependencies as dependencies .我意识到我一直在用 npm update --save 更新我的包,这就是为什么许多包都过时了。可悲的是,现在他们是 up2date,但仍然无法正常工作。

Package         Current   Wanted   Latest  Location
@types/jasmine 2.5.36 2.5.36 2.5.52 kidzpointz
@types/node 6.0.78 6.0.78 8.0.1 kidzpointz
jasmine-core 2.4.1 2.4.1 2.6.4 kidzpointz
protractor 4.0.14 4.0.14 5.1.2 kidzpointz
rxjs 5.0.1 5.0.1 5.4.1 kidzpointz
systemjs 0.19.40 0.19.40 0.20.14 kidzpointz
tslint 3.15.1 3.15.1 5.4.3 kidzpointz
typescript 2.4.0 2.4.0 2.3.4 kidzpointz

最佳答案

在下面添加导入你的 app.module.ts

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

关于angular - 找到了合成属性@state。请在您的申请中包含 "BrowserAnimationsModule"或 "NoopAnimationsModule",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44661332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com