2017-09-16 46 views
1

我正在開發一個Angular 2項目。用於設計目的的角材料。每次我使用表單模塊。我需要搜索該特定模塊所需的類。有沒有辦法導入所有需要的角度材料類?

我只想知道是否有任何方法可以導入Angular材質的所有必需類。

我正在使用角度cli生成和包裝。 使用VS代碼作爲IDE。

回答

2
​​

該模塊將導入所有的角材料模塊在瞬間,但你可以使用這個測試版之前只有10角材料的團隊將在公測棄用這11

提醒MaterialModule已取消,將在 後續版本中刪除(有關更多信息,請參閱beta.3的更新日誌)。

https://github.com/angular/material2/blob/master/CHANGELOG.md

MaterialModule

MaterialModule(和MaterialRootModule)已經被標記爲 棄用。我們發現,在目前世界上存在樹狀抖動的情況下,使用像MaterialModule 這樣的聚合NgModule會導致工具無法消除不使用未使用的組件的代碼。

爲了確保用戶最終可能獲得最小的代碼大小 ,我們將廢棄MaterialModule,以便在後續版本的 中刪除。

要替換MaterialModule,用戶可以在他們的應用程序(例如,GmailMaterialModule)中創建自己的「Material」 模塊,該模塊僅導入實際在應用程序中使用的一組組件。

https://github.com/angular/material2/issues/3991

你可以使用這個時候公測11達

import { 
    MdAutocompleteModule, 
    MdButtonModule, 
    MdButtonToggleModule, 
    MdCardModule, 
    MdCheckboxModule, 
    MdChipsModule, 
    MdDatepickerModule, 
    MdDialogModule, 
    MdExpansionModule, 
    MdFormFieldModule, 
    MdGridListModule, 
    MdIconModule, 
    MdInputModule, 
    MdListModule, 
    MdMenuModule, 
    MdNativeDateModule, 
    MdPaginatorModule, 
    MdProgressBarModule, 
    MdProgressSpinnerModule, 
    MdRadioModule, 
    MdRippleModule, 
    MdSelectModule, 
    MdSidenavModule, 
    MdSliderModule, 
    MdSlideToggleModule, 
    MdSnackBarModule, 
    MdSortModule, 
    MdTableModule, 
    MdTabsModule, 
    MdToolbarModule, 
    MdTooltipModule, 
    StyleModule, 
} from '@angular/material'; 
import { CdkTableModule } from '@angular/cdk/table'; 
import { A11yModule } from '@angular/cdk/a11y'; 
import { BidiModule } from '@angular/cdk/bidi'; 
import { OverlayModule } from '@angular/cdk/overlay'; 
import { PlatformModule } from '@angular/cdk/platform'; 
import { ObserversModule } from '@angular/cdk/observers'; 
import { PortalModule } from '@angular/cdk/portal'; 
+0

這就是我在做什麼目前,創建另一個ngModule進口它所有需要的類,然後導入模塊到我的應用程序模塊。即使在這種情況下,我也必須搜索每個要使用的材料模塊的文檔。看來這是目前唯一的解決方案。謝謝! –

相關問題