SAP Spartacus 服务器端渲染返回的源代码不全的问题及解决方案是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
如下图所示:
我本地启用SSR后,服务器端返回渲染好的源代码里,每个cx-page-layout标签都是空的:
但是用来做SSR测试的服务器上,返回的是完整的源代码:
原因:
此外,您的后端可能有一个无效的证书,这会导致angular SSR render通过(因此您会看到常规的非CMS angular组件被渲染),但您不会看到Spartacus的CMS组件被渲染。要在开发中解决这个问题,您可以先安装“cross env”包,然后运行“cross env NODE\u TLS\u REJECT\u UNAUTHORIZED=0 NODE dist/storefrontapp server/main.js”。完成所有这些之后,您应该能够看到更合理的响应。
解决方案:
cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 node dist/storefrontapp-server/main.js
看完上述内容,你们掌握SAP Spartacus 服务器端渲染返回的源代码不全的问题及解决方案是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。