SAP Spartacus 如何重定义登录 Login Component
首先在一個(gè)標(biāo)準(zhǔn)的 Storefront 上,找到該 Component 的 selector 找到其 Component 名稱:LoginComponent
然后找到該 Component 的路徑,位于 feature-libs 下面的 user 模塊內(nèi):
feature-libs\user\account\components\login\login.component.ts
在該模塊內(nèi),找到了其與 CMS Component LoginComponent 的一一對(duì)應(yīng)關(guān)系:
在我自己的 Storefront 項(xiàng)目的 package-lock.json 文件里,找到了版本號(hào):3.4.3
新建一個(gè) Component,擴(kuò)展標(biāo)準(zhǔn)的 LoginComponent:
在我的 AppModule 里,將 CMS LoginComponent 映射到我擴(kuò)展的 ExtLoginComponent 去:
最后運(yùn)行時(shí)的效果:
注意:如果在我的擴(kuò)展 Component 里,從下列這個(gè)路徑導(dǎo)入 LoginComponent:
import { LoginComponent } from ‘@spartacus/user/account/components/login/login.component’;
則報(bào)錯(cuò):
ERROR in ./src/app/loginExtension/extLogin.component.ts
Module not found: Error: Can’t resolve ‘@spartacus/user/account/components/login/login.component’ in ‘c:\Code\SPA\strange\mystore\src\app\loginExtension’
正確的路徑為:
import { LoginComponent } from ‘@spartacus/storefront’;
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus 如何重定义登录 Login Component的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 首条时速350公里跨海高铁今年通车:福泉
- 下一篇: 每年回收 120 万部 iPhone,新