使用新的Angular-Material版本,您需要爲Angular-Animations添加模塊。您可以在兩個BrowserAnimationsModule和NoopAnimationsModule之間進行選擇。該official guide狀態:BrowserAnimationsModule和NoopAnimationsModule有什麼區別?
某些材料成分取決於角動畫模塊上 爲了能夠做更高級的過渡。如果您希望這些 動畫在您的應用中運行,您必須安裝 @角度/動畫模塊,並在您的應用中包含BrowserAnimationsModule並將其包含在 中。
npm install --save @angular/animations import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; @NgModule({ ... imports: [BrowserAnimationsModule], ... }) export class PizzaPartyAppModule { }
如果你不希望其他依賴添加到你的項目,你可以使用NoopAnimationsModule。
import {NoopAnimationsModule} from '@angular/platform-browser/animations'; @NgModule({ ... imports: [NoopAnimationsModule], ... }) export class PizzaPartyAppModule { }
我不太得到什麼是這裏的區別。似乎完全一樣:)這兩個模塊有什麼區別?
短而簡單... –
@GünterZöchbauer。使用NoopAnimationsModule而不是BrowserAnimationsModule,我可以在應用程序中保存一些KB,還是提高性能? –
如果你的組件不使用動畫,那麼可能不會。 –