当前位置: 首页 > Web前端 > JavaScript

如何为SAPE-CommerceCloud的SpartacusStorefront配置多个JavaScriptApplication

时间:2023-03-27 01:02:30 JavaScript

本文介绍如何配置多个端点以使用多个JavaScript店面。具体步骤将所有端点配置为指向JSStorefront服务。www.brand1.com→Javascript店面www.brand2.com→Javascript店面在JavaScript服务属性中配置端点到店面的映射。在云门户中,选择环境,然后选择服务配置视图来配置JavaScript店面。按以下格式添加属性:jsapps..severname.=例如:jsapps.app1.servername.1=www.brand1.dejsapps.app2.servername.0=www.brand2.comjsapps.app2.servername.1=www.brand2.de如果您不提供任何配置,默认情况下对servername的请求将被路由到该特定应用程序。例如,app1和app2应用程序映射如下:对服务器名称app1.*的请求路由到app1应用程序,对服务器名称app2.*的请求路由到app2应用程序。变量是确切的服务器名称,或者是Nginx指令的正确正则表达式。更多信息参见http://nginx.org/en/docs/http...非SAP站点发布的信息。要在CCV2上启用SpartacusSSR(服务器端渲染)配置方法,请在文件js-storefront/manifest.json中添加以下设置:{"applications":[{"name":"","path":"","ssr":{"enabled":true,"path":"dist//-server/main.js"}}]}使用客户端呈现(CSR),网站在浏览器中呈现,而不是在服务器端呈现。因此,Web服务器通过发送包含JavaScript代码的轻量级HTML响应来响应连接请求。浏览器通过在客户端呈现代码并将其呈现在网页上来创建内容。因此,需要在上面的manifest.json文件中添加以下设置:":{"webroot":"dist//browser/"}}]}csr.webroot的字段值要和projects..architect.build.options.outputPath的值保持一致在angular.json文件中。配置完成后,将部署webroot字段中定义的所有文件。在manifest.json中,您还可以指定特定应用程序的Node.js版本:{"applications":[{"name":"cxlive","path":"cxlive"},{"name":"app1","path":"app1"},{"name":"app2","path":"app2","nodeVersion":"11"}],}