SAP 电商云的 Spartacus Storefront 部署到 CCV2 的前提条件

简介: SAP 电商云的 Spartacus Storefront 部署到 CCV2 的前提条件

JavaScript 店面通过快速、响应式和交互式页面提供更具吸引力的客户体验。 它允许通过进行更小、更频繁的更改来提供更高的可靠性。使用 JavaScript 技术栈的 Storefront 创新速度更快,因为可以一次向所有体验推出新功能,同时通过提供可重用的业务功能来降低创新成本。


可以克隆 Commerce Cloud 示例存储库的 2005-spartacus 分支。 此分支包含支持 JavaScript 店面的所有工件。


克隆示例存储库后,根据分支存储库中的自述文件准备文件。


2005-spartacus 分支的 core-customize 目录包括一个带有 JavaScript storefront extensions、aspect 和 properties 的 Commerce Cloud manifest.


JavaScript 店面示例存储库包含一个 Storefront Application. 可以将应用程序和支持这些应用程序的包添加到克隆的代码存储库中。


具体步骤

打开代码库,导航到 root/js-storefront 并打开 JavaScript Storefront manifest.json 文件。

  • 将需要的任何其他应用程序添加到清单文件并保存更改。
  • 将清单文件中声明的新应用程序添加到代码存储库。
  • 如果使用源代码,则将 package.json 文件添加到 <application.path>/package.json.


例如,<repository-root>/js-storefront/some-subdirectory/app2/package.json


如果您使用的是预构建的应用程序,则将已编译的应用程序文件(包括 index.html)添加到 <application.path>/dist/<application.name>.


例如,<repository-root>/js-storefront/some-subdirectory/app2/dist/app2/index.html


每个应用程序的 index.html 文件必须包含以下占位符:

<meta name="occ-backend-base-url" content="OCC_BACKEND_BASE_URL_VALUE" />

在应用程序启动时,此占位符将替换为真正的 API aspect 的外部 URL。


要应用更改,请创建一个 build。


构建过程会自动构建 Commerce Cloud 代码存储库中提供的所有 JavaScript 应用程序。


对于 manifest.json 中定义的每个应用程序,构建过程会进行下列检查:


<application.path>/dist 目录是否存在。如果它不存在,则构建过程在 <application.path> 目录中运行以下命令:

  • yarn install - 下载 package.json 中声明的依赖项,
  • yarn build - 运行 package.json 中声明的构建命令。

如果 <application.path>/dist 确实存在,则构建过程假定此目录包含已构建的 JavaScript 店面并跳过构建。

相关文章
|
6月前
|
监控 测试技术
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
|
6月前
|
存储 监控 数据库
SAP 电商云 product catalog 从 staged 到 online 两个版本之间的同步
SAP 电商云 product catalog 从 staged 到 online 两个版本之间的同步
|
6月前
|
监控 安全 数据管理
SAP 电商云 Product catalog 的 staged 和 online 两种版本的设计理念
SAP 电商云 Product catalog 的 staged 和 online 两种版本的设计理念
|
6月前
|
JSON 开发者 数据格式
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
|
6月前
|
存储 前端开发 开发工具
本地 SAP UI5 应用部署到远端 ABAP 系统,幕后英雄 ABAP_REPOSITORY_SRV
本地 SAP UI5 应用部署到远端 ABAP 系统,幕后英雄 ABAP_REPOSITORY_SRV
|
6月前
|
搜索推荐 开发者 UED
关于 SAP Spartacus 层的 UI 设计
关于 SAP Spartacus 层的 UI 设计
|
6月前
|
开发者 UED
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
|
前端开发 搜索推荐 JavaScript
什么是 SAP Spartacus 的 CMS Page Connector
什么是 SAP Spartacus 的 CMS Page Connector
|
缓存 负载均衡 前端开发
SAP Spartacus 和 Sticky session 相关的话题
SAP Spartacus 和 Sticky session 相关的话题
SAP Emarsys 和 SAP Spartacus 的集成
SAP Emarsys 和 SAP Spartacus 的集成