天天看點

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

在一個工作正常的 SAP Spartacus 頁面,layout 結構依次是 cx-page-layout(LoginPageTemplate),cx-page-slot(LeftContentSlot), cx-login-form.

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

在一個沒有導入 UserAccountModule 的 Storefront,Login 頁面是空的:

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

出錯的情況下,LeftContentSlot 這個 page slot 裡的内容為空:

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

這個 LeftContentSlot 裡放什麼 Component?

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

在 CMS 裡維護:

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

應該顯示 ReturningCustomerLoginComponent 和 ReturningCustomerRegisterComponent.

再根據這兩個關鍵字,就能搜尋到user-account-root.module.ts 了:

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?
為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

UserFeatureModule 導入了 UserAccountRootModule:

為什麼 SAP Spartacus 不手動導入 UserAccountModule,就看不到 LoginForm?

繼續閱讀