美文网首页SAP 修行SAP
关于 SAP Spartacus 支持不同的环境配置部署到 SA

关于 SAP Spartacus 支持不同的环境配置部署到 SA

作者: _扫地僧_ | 来源:发表于2021-09-07 09:25 被阅读0次

    参考这个讨论: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".

    相关文章

      网友评论

        本文标题:关于 SAP Spartacus 支持不同的环境配置部署到 SA

        本文链接:https://www.haomeiwen.com/subject/ejvemltx.html