- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
随着新的 Angular-Material 版本的发布,您需要为 Angular-Animations 添加一个模块。您可以在两个 BrowserAnimationsModule 和 NoopAnimationsModule 之间进行选择。 official guide状态:
Some Material components depend on the Angular animations module in order to be able to do more advanced transitions. If you want these animations to work in your app, you have to install the @angular/animations module and include the BrowserAnimationsModule in your app.
npm install --save @angular/animations
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
@NgModule({
...
imports: [BrowserAnimationsModule],
...
})
export class PizzaPartyAppModule { }If you don't want to add another dependency to your project, you can use the NoopAnimationsModule.
import {NoopAnimationsModule} from '@angular/platform-browser/animations';
@NgModule({
...
imports: [NoopAnimationsModule],
...
})
export class PizzaPartyAppModule { }
我不太明白这里有什么区别。看起来完全一样 :) 这两个模块有什么区别?
最佳答案
正如名称 noop
(“无操作”)所说,该模块不执行任何操作。它是一个实用程序模块,模拟真实的动画模块,但实际上并不制作动画。
这在动画速度太慢的平台上或用于测试(单元、集成、与 Cypress 的 e2e、Protractor 等)的平台上很方便,如果动画不涉及您实际想要测试的内容。
@NgModule({
imports: [
BrowserModule,
environment.production ? BrowserAnimationsModule : NoopAnimationsModule,
...
]
...
}
export class AppModule {}
关于angular - BrowserAnimationsModule 和 NoopAnimationsModule 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43362898/
在为我的 Angular 6 应用程序导入 NoopAnimationsModule 后出现此错误 ERROR TypeError: this.driver.matchesElement is not
随着新的 Angular-Material 版本的发布,您需要为 Angular-Animations 添加一个模块。您可以在两个 BrowserAnimationsModule 和 NoopAnim
当我在浏览器上启动 Angular 应用程序时遇到问题。一切正常的代码,但我仍然收到此错误: Found the synthetic property @routerAnimations. Pleas
在我的应用程序中添加动画时出现此错误。 我找到了:Angular 4 - Import BrowserAnimationsModule or NoopAnimationsModule .我将条目添加到
我使用 angular-seed 升级了一个 Angular 4 项目,现在出现错误 Found the synthetic property @panelState. Please include
我的应用程序中有一些浏览器动画可以正常工作,没有错误。当我运行 ng test 时,即使我将 BrowserAnimationsModule 包含在我的 app.module.ts 文件中,我也会收到
当运行 Karma 来测试我的 Angular4 应用程序时,我收到此错误 Found the synthetic property @enterAnimation。请在您的应用程序中包含“Brows
测试文件 import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { BrowserAnima
我是一名优秀的程序员,十分优秀!