我有一个Material模块,其中包含Angular Material组件的导入/导出。
0001_initial.py
我在SharedModule中导入和导出MaterialModule。
import { NgModule } from '@angular/core';
import {
MdToolbarModule,
MdIconModule,
MdSidenavModule,
} from '@angular/material';
@NgModule({
imports: [
MdToolbarModule,
MdIconModule,
MdSidenavModule,
],
exports: [
MdToolbarModule,
MdIconModule,
MdSidenavModule,
],
})
export class MaterialModule {}
例如,我导入SharedModule以使用其组件,以便我不必在我创建的每个使用Angular Material的模块中反复导入Angular Material组件。我将SharedModule导入ExampleModule,但ExampleModule仅使用MaterialModule中的MdIconModule。让我们说这是大型应用程序中的常见做法。它是否会影响开发模式和生产模式(AOT构建)的性能?
答案 0 :(得分:0)
我认为您的设置很好,并且遵循Angular文档的建议。您还可以在生产中进行生产时探索捆绑包大小以进行仔细检查。
我相信在即将到来的常春藤编译器中,我们甚至可以更好地使用树摇晃。