Angular ';找到了合成属性@panelState。请包括以下任何一项:;BrowserAnimationsModule“;或;NoopAnimationsModule“;在您的应用程序中;
我使用Angular种子升级了Angular 4项目,现在得到了错误 找到了合成属性@panelState。请在应用程序中包含“浏览动画模块”或“NoopAnimationsModule”Angular ';找到了合成属性@panelState。请包括以下任何一项:;BrowserAnimationsModule“;或;NoopAnimationsModule“;在您的应用程序中;,angular,typescript,angular-animations,Angular,Typescript,Angular Animations,我使用Angular种子升级了Angular 4项目,现在得到了错误 找到了合成属性@panelState。请在应用程序中包含“浏览动画模块”或“NoopAnimationsModule” 我怎样才能解决这个问题?错误消息到底告诉了我什么 确保安装了@angular/animations软件包(例如,通过运行npm install@angular/animations)。然后,在app.module.ts中 import { BrowserAnimationsModule } from '@a
我怎样才能解决这个问题?错误消息到底告诉了我什么 确保安装了
@angular/animations
软件包(例如,通过运行npm install@angular/animations
)。然后,在app.module.ts中
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
...,
imports: [
...,
BrowserAnimationsModule
],
...
})
当我尝试使用
BrowserAnimationsModule
时,我遇到了类似的问题。以下步骤解决了我的问题:
npm cache clean
http://.../node_modules/@angular/platform-browser/bundles/platform-browser.umd.js/animations
将以下条目添加到system.config.js中的map
:
naveedahmed1提供了解决方案。试试这个
npm安装@angular/animations@latest--保存
从“@angular/platform browser/animations”导入{BrowserAnimationsModule}
这对我很有用。我所要做的就是安装这个
npm install @angular/animations@latest --save
然后导入
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
进入你的app.module.ts
文件。只需添加。。
从“@angular/platform browser/animations”导入{BrowserAnimationsModule}
进口:[
..
浏览动画模块
],
在app.module.ts文件中
确保已安装。。npm安装@angular/animations@latest--保存angularJS 4的更新: 错误:(SystemJS)XHR错误(404未找到)加载 解决方案:
**cli:** (command/terminal)
npm install @angular/animations@latest --save
**systemjs.config.js** (edit file)
'@angular/animations': 'npm:@angular/animations/bundles/animations.umd.js',
'@angular/animations/browser': 'npm:@angular/animations/bundles/animations-browser.umd.js',
'@angular/platform-browser/animations': 'npm:@angular/platform-browser/bundles/platform-browser-animations.umd.js',
**app.module.ts** (edit file)
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
@NgModule({
imports: [ BrowserModule,BrowserAnimationsModule ],
...
我的问题是我的@angular/platform浏览器在版本2.3.1上
npm install @angular/platform-browser@latest --save
升级到4.4.6后,我在node_modules/@angular/platform browser下添加了/animations文件夹,我错过了@Component decorator: 动画:[你的动画] 一旦我添加了这个语句,错误就消失了。
(Angular 6.x)安装动画模块后,在应用程序文件夹中创建动画文件 router.animation.ts 然后将此动画文件导入到任意组件 在component.ts文件中 不要忘记在app.module.ts中导入动画
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
...,
imports: [
...,
BrowserAnimationsModule
],
...
})
此错误消息通常具有误导性 您可能忘记导入
浏览动画模块
。但那不是我的问题。我在根AppModule
中导入BrowserAnimationsModule
,每个人都应该这样做
问题与模块完全无关。我在组件模板中制作了一个*ngIf
的动画,但是我忘了在组件类的@component.animations
中提到它
@组件({
选择器:“…”,
templateUrl:“./…”,
动画:[myNgIfAnimation]/我得到以下错误:
Found the synthetic property @collapse. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.
我遵循普洛皮接受的答案,它解决了我的问题
以下是步骤:
1.
import { trigger, state, style, transition, animate } from '@angular/animations';
Or
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
2. Define the same in the import array in the root module.
它将解决错误。快乐编码!!动画应应用于特定组件
例如:在其他组件中使用动画指令,并在其他组件中提供
CompA---@组件
({
动画:[动画]
})
CompA---@组件
({
动画:[animation]对我来说是因为我将动画名称放在方括号内
<div [@animation]></div>
但是在我移除支架后,所有的工作都很好(在Angular 9.0.1中):
感谢您提供的信息……我很感激这是Angular的新版本,但这感觉像是一场无休止的斗争,一个问题接着一个问题,在这些工作环境中步履蹒跚。这对用户来说是非常不友好的。@MikeGledhill是的,在过去的一年里,他们确实完全沉迷于让东西易于升级。这是一次痛苦的经历。正如我今天发现的,只有当您的项目基于angular quickstart种子时,才会出现此问题。新的angular cli不使用这种配置文件帮助了我-请为您的代码提供解释。发布代码本身对除OP之外的任何人都没有帮助,他们也不理解它为什么有效(或不)。虽然此代码片段可能会解决此问题,但它不会解释为什么或如何回答此问题。请包括对您的代码的解释,因为这确实有助于提高您文章的质量。请记住,您将在将来为读者回答此问题,而这些人可能不知道您的代码建议的原因-1;这只是复制了已接受答案的内容。这也导致我的整个Angular项目升级到4.4.6-1;这主要是复制了几个月前发布的已接受答案,但也错过了传递BrowserAnimationsM的步骤odule
到@NgModule
装饰器。它实际上与几个小时前发布的内容完全相同。它不是任何人答案的副本。我的答案就是我所做的。@NgModule装饰器定义正确。虚拟相同的加起来就是结论性答案。你不需要标记。-1;这大部分只是重复了被接受的答案t在几个月前发布,但也错过了将浏览动画模块
传递给@NgModule
装饰程序的步骤。-1;“angularJS 4”这不是一件事,也不清楚您在这里到底想表达什么,因为您只提供了一条错误消息和一个难以阅读的代码块,而没有一句解释。-1用于复制已加载的内容
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@Component({
selector: '...',
templateUrl: './...',
animations: [myNgIfAnimation] // <-- Don't forget!
})
Found the synthetic property @collapse. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.
1.
import { trigger, state, style, transition, animate } from '@angular/animations';
Or
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
2. Define the same in the import array in the root module.
<div [@animation]></div>
<div @animation></div>