【发布时间】:2019-02-20 10:46:01
【问题描述】:
在 angular(2/4/6) 应用程序中,如果我们在 app 模块中导入不必要的模块,会降低应用程序的速度。
它会影响应用程序的性能吗?
@NgModule({
imports: [
BrowserModule.withServerTransition({ appId: 'myId' }),
FormsModule,
AppRoutingModule,
HttpClientModule,
HttpClientInMemoryWebApiModule,
AaModule,
BbModule
],
declarations: [
AppComponent,
AdminComponent
],
providers: [ ],
bootstrap: [ AppComponent ]
})
【问题讨论】:
-
你所说的性能是什么意思?
-
@Jota.Toledo 它会加载那些不必要的模块吗?
-
是的,它会加载这些,您可以将功能移动到它自己的功能模块并延迟加载它们。这样,最初只会加载根据 URL 请求的功能。仅供参考,我指的是
imports: []而不是 Typescript 导入语句。
标签: javascript angular angular2-modules