关于 SAP Spartacus 支持不同的环境配置部署到 SAP Commerce Cloud 上的讨论

简介: 关于 SAP Spartacus 支持不同的环境配置部署到 SAP Commerce Cloud 上的讨论

参考这个讨论:Introduce environment specific configurations for Spartacus deployment on ccv2


对于 angular 开发人员来说,使用环境文件来区分不同构建的不同设置是很常见的。这通常用于为不同的环境设置不同的令牌。例如针对不同的支付系统、分析系统、标签管理器等。


Commerce Cloud 上的构建当前始终使用生产构建。使用此设置,环境特定设置与构建不一致,因为生产构建始终使用生产环境设置。


不同的选择:


1. 我们将 angular 构建与构建到 ccv2 环境对齐。这将导致针对特定环境的特定构建。这将使构建不再可重用跨环境。


2. 在引导应用程序时从某个文件加载环境设置。这不推荐用于生产版本,因为这样一来,我们在引导应用程序之前,引入了一个阻塞调用(使用配置初始值设定项)


3. 将特定于环境的变量注入到 UI 中,类似于我们对 occ-backend-base-url 所做的操作。我们将使用后端属性,这提供了运行时配置优于构建时配置的优势。


现状

您不能对所有三个环境使用相同的构建,这似乎是一个很大的遗漏,因为 Commerce Cloud 官方仅支持 Spartacus 作为 SPA,并且与用于传统 Spring MVC 加速器的方法背道而驰,后者的配置通过清单文件。


目前构建是不可变(immutable)的,但在部署过程中,它会解析 index.html 以替换正确的 API URL 值来代替 meta name=“occ-backend-base-url” content=“OCC_BACKEND_BASE_URL_VALUE”.


目录
相关文章
|
7月前
|
安全 测试技术 数据安全/隐私保护
SAP Commerce Cloud Backoffice site 里 Require Authentication 字段的作用
SAP Commerce Cloud Backoffice site 里 Require Authentication 字段的作用
38 0
|
1月前
|
安全 UED 开发者
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
22 0
|
1月前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
21 0
|
3月前
|
机器学习/深度学习 人工智能 监控
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
70 0
|
4月前
|
存储 缓存 前端开发
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
20 0
|
4月前
|
JSON 开发者 数据格式
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
26 0
|
4月前
|
存储 前端开发 开发工具
本地 SAP UI5 应用部署到远端 ABAP 系统,幕后英雄 ABAP_REPOSITORY_SRV
本地 SAP UI5 应用部署到远端 ABAP 系统,幕后英雄 ABAP_REPOSITORY_SRV
21 0
|
4月前
|
搜索推荐 开发者 UED
关于 SAP Spartacus 层的 UI 设计
关于 SAP Spartacus 层的 UI 设计
42 0
|
4月前
|
开发者 UED
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
25 0
|
6月前
|
数据安全/隐私保护
SAP Commerce Cloud 的 DataIsolation flag
SAP Commerce Cloud 的 DataIsolation flag
26 0