天天看點

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

注意,伺服器端渲染,這些 page meta 的讀取和解析,都發生在 Node.js 伺服器端。

如果在用戶端調試,當然拿不到了!

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

一定要在伺服器端用 Node.js 調試:這是在伺服器端生成的!

http://localhost:4000/Open-Catalogue/Cameras/DigitalCameras/Digital-SLR/DSLR-A330-%252BDT-18—55-mm/p/2934302

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

如下圖所示,調試成功,伺服器端生成的 description 字段:

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

這些 meta 資料從哪裡來的?

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

中繼資料來自 this.cms.GetCurrentPage

中繼資料的解析,來自 this.resolve

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

page meta,從 CMS 讀取,再存入 ngrx store:

調試 SAP Spartacus 伺服器端渲染 SEO HTML Tag 生成邏輯的注意事項

繼續閱讀