Commerce Cloud 中的构建过程在项目存储库中查找项目自定义 customization. 有两种支持的自定义目录结构。

Separate subdirectories for each customization

这是默认并且推荐的选择。

每个自定义使用单独的子目录。如下图所示:

在此配置中,构建器希望找到一个 core-customize 子目录和几个可选目录。

  • core-customize(必需)- 包含 SAP Commerce Cloud 和清单文件的自定义。
  • js-storefront(可选)- 包含 Javascript 店面自定义和清单文件。
  • datahub(可选)- 包含 Data Hub 自定义和清单文件。

每个 Customization 必须包含一个 manifest.json 文件。

Single directory for all customizations

这种做法已经 deprecated 了。使用单个根目录是配置存储库的原始方式。 此配置仍受支持,但不推荐使用且已弃用。在这种结构里,所有目录都直接添加到根目录中。不支持 JavaScript 店面。

Builder 在运行时怎么知道客户采取的哪一种 Customization 方式呢?

构建过程在根目录中查找 Commerce Cloud manifest.json 文件。如果它找到清单文件,则使用 deprecated 即所有 Customization 位于同一文件夹内的层级结构。 如果它没有找到清单文件,则说明每个 Customization 具有各自的子文件夹。

当您使用单独的子目录结构时,Javascript 应用程序路径相对于 <root>/js-storefront.

看个例子:

这里的 Spartacusstore, 是 js-storefront 下面的一个子文件夹。

在 manifest.json 里不要使用绝对路径 / 开头。

路径被认为是 *nix 格式,因此使用斜杠分隔目录。

如果之前从原始的单个目录结构开始,您可以进行一些小的更改以迁移到推荐的单独子目录结构。

这些语法在 manifest.json 文件中不被支持:

  • 在目录树中向上(‘…’)
  • 解析当前目录(‘.’)
  • 从机器根目录(‘/’)开始
  • Shell 扩展,例如( ‘*’ 或 ‘~’ )
  • 环境变量扩展,例如( ‘HOME′或′HOME' 或 'HOME′或′{HOME}’ )

SAP Commerce Cloud Github 项目的个性化配置 customization相关推荐

  1. SAP Commerce Cloud Github 仓库管理规范

    SAP Commerce Cloud 使用单个 Git 存储库作为项目 Customization 的来源,采用单一构建过程来构建整个应用,并且将整个应用程序的构建结果,采用单一部署过程部署到目标环境 ...

  2. SAP Commerce Cloud 概述

    原文标题:Getting Started with SAP Commerce Cloud 英文版地址:https://www.sap.com/cxworks/article/433893880/get ...

  3. 如何构建和部署 SAP Commerce Cloud 项目

    原文链接 SAP Commerce Cloud 提供了许多自助服务功能来配置.构建和部署商务解决方案. 当您第一次开始使用时,似乎需要了解很多.在本文中,我们将带您逐步了解如何使用自助服务功能来配置您 ...

  4. SAP Commerce Cloud 项目 Spartacus 入门

    原文地址 What is Spartacus? Spartacus 是一个免费的开源 JavaScript Web 应用程序,它于 2019 年 5 月发布了 1.0 版本,并且每隔几周就会继续发布新 ...

  5. SAP Commerce Cloud ( 电商云 ) 路由路径的自定义配置与开发

    这是Jerry 2021年的第 24 篇文章,也是汪子熙公众号总共第 295 篇原创文章. 最近看到 SAP天天事 公众号发布的一篇文章: 基于 SAP Commerce Cloud,老娘舅构建的餐饮 ...

  6. SAP Commerce Cloud UI 的用户会话管理

    这是 Jerry 2021 年的第 51 篇文章,也是汪子熙公众号总共第 328 篇原创文章. 如无特殊说明,本公众号介绍的 SAP Commerce Cloud UI,均指新一代基于 Spartac ...

  7. SAP Commerce Cloud UI(Spartacus Storefront) 的用户会话管理

    这是 Jerry 2021 年的第 51 篇文章,也是汪子熙公众号总共第 328 篇原创文章. 如无特殊说明,本公众号介绍的 SAP Commerce Cloud UI,均指新一代基于 Spartac ...

  8. 选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由

    原文:Five Reasons to Move to a Project Spartacus JavaScript Storefront 如果您已经阅读了 SAP Commerce Cloud Pro ...

  9. SAP Commerce Cloud 的本地开发

    英文版 SAP Commerce Cloud provides a standardized, automated end-to-end build and deployment solution f ...

最新文章

  1. MAC OS X的ACL扩展权限设置
  2. synchronized 的超多干货!
  3. 非著名架构师告诉你,代码该如何写,才能自己写的容易别人看的也不痛苦
  4. 读取raw目录中的文件数据
  5. Linux平台Qt creator报错:Circular all - first dependency dropped
  6. python读取excel画散点图-python学习之matplotlib绘制散点图实例
  7. leetCode C++ 49. 字母异位词分组 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。
  8. 在WebGL场景中进行棋盘操作的实验
  9. 第43课 最大公约数 动动脑 第2题《小学生C++趣味编程》
  10. 关于如何为eclipse3.5安装cdt插件的问题
  11. Makefile模板的继续改进
  12. matlab 图片频域去噪实例(详细注释)
  13. UTC时间字符串转换为本地时间(北京)
  14. 十、工业相机与SCARA机械臂的坐标系标定
  15. lsd 特征点匹配代码_直线匹配-LSD算法
  16. 时值年末,年度CSDN小峯的回顾过去的2020年(推荐)
  17. raid5换硬盘显示ready_[原创]戴尔服务器raid5更换硬盘状态foreign怎么改成ready
  18. js 详解es6 let TDZ(暂时性死区)
  19. PHP随机生成英文大小写
  20. [Matlab]椭圆滤波器设计:低通、高通、带通和带阻(4)

热门文章

  1. java编程加载窗口,制作动画(屏保泡泡)
  2. win10安装mysql5.7.32和centos7安装mysql5.7
  3. 电脑没装PS,只能拿MATLABP个图了
  4. 11、GPIO输入—按键检测
  5. FT2232+OpenOCD为STM32烧录程序步骤
  6. Ultral edit ,vim 显示乱码, source Insight 显示乱码
  7. 关于图像处理技术在维护社会安全方面的应用
  8. 列主元高斯消去法解线性方程组——C语言实现
  9. 同济大学计算机科学与技术专业毕业学分要求,同济大学计算机系本科生培养方案.pdf...
  10. Android 闪光灯类