請問將 component 分拆到不同 ngModule 的判斷準則

在下現在嘗試要開發一個網站做為自己練功的功課。
遇到這個問題:

  1. 假設我現在有數個 components:
    LoginComponent
    RegisterComponent
    AdvertiseComponent
    DisplayProductComponent
    DisplayCartComponent
    CheckoutComponent

請問我需要將他們拆到不同的 ngModule 嗎?還是說,就算全部都在 AppModule 裡也是有符合 Angular7的 best practice 的?

最簡單的判斷表準是根據路由設定,如果該路由想要做 lazy-loading 的話,就必須放在一個 NgModule 下。如果沒有那個需求,放在同一個 NgModule 也無所謂。

可以將 NgModule 視為一個整理分類 Component 的元件