簡體   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