繁体   English   中英

将所有组件导入app.module.ts是否重要?

[英]Is it important to import all component in app.module.ts ?

假设我有三个组件,即componentAcomponentBcomponentC

那么导入这三个组成部分很重要吗? 原因?

像下面

app.module.ts

@NgModule({
  declarations: [**componentA**,**componentB**,**componentC** ],
entryComponents: [**componentA**,**componentB**,**componentC**]

请提供一些描述

这取决于您的要求。 如果要在第一页中显示这些组件。 需要在app.module中添加它。 如果要在后续屏幕上加载这些组件。 您可以选择延迟加载模块。

将组件移至其自己的模块并按需加载。 这肯定会提高应用程序加载时间的性能。

关于输入组件,Angular编译器将编译HTML模板中定义的所有组件。 条目组件是未在模板文件中定义的组件。 我们告诉角度编译器编译在入口组件配置中定义的那些组件,这些组件将在运行时包含在应用程序中。

入口组件是Angular强制性按类型加载的任何组件(这意味着您没有在模板中引用它)。 通过将入口组件引导到NgModule中或将其包含在路由定义中来指定入口组件。

还有其他一些组件不是强制性引导的,即在应用程序加载引导时不会进入

为了对比这两种类型的组件,模板中包含一些声明性的组件。 另外,您必须强制加载某些组件。 即入口组件

请看看这个https://angular.io/guide/entry-components

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM