树摇晃角度为未使用的进口

时间:2018-03-23 12:02:17

标签: angular

树的震动是如何工作的? 让我们假设我正在构建BigModule来处理多种输入字段。 该模块将导入模块(处理不同类型的输入),如GoogleMaps模块,日期处理模块等。 在forRoot方法中,我将声明(作为entryComponents)我想在项目中使用哪些字段。

@NgModule({
    imports:[GoogleMapsModule, DateHandlingModule]...
})
export class BigModule {
    static forRoot(config: any): ModuleWithProviders {
        return {
          ngModule: BigModule,
          providers: [
            {
              provide: ANALYZE_FOR_ENTRY_COMPONENTS,
              useValue: config,
              multi: true
            }
        }
    }
}

现在在我的项目中,我想要使用这个BigModule,但只使用很少的轻量级组件。所以我在forRoot配置中声明它们。 尽管模块声明中有shaked off,但构建边界中的那些(不是必需的)外部模块是imports吗?

0 个答案:

没有答案