日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于 SAP Spartacus 支持不同的环境配置部署到 SAP Commerce Cloud 上的讨论 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考這個(gè)討論:Introduce environment specific configurations for Spartacus deployment on ccv2

對(duì)于 angular 開發(fā)人員來說,使用環(huán)境文件來區(qū)分不同構(gòu)建的不同設(shè)置是很常見的。這通常用于為不同的環(huán)境設(shè)置不同的令牌。例如針對(duì)不同的支付系統(tǒng)、分析系統(tǒng)、標(biāo)簽管理器等。

Commerce Cloud 上的構(gòu)建當(dāng)前始終使用生產(chǎn)構(gòu)建。使用此設(shè)置,環(huán)境特定設(shè)置與構(gòu)建不一致,因?yàn)樯a(chǎn)構(gòu)建始終使用生產(chǎn)環(huán)境設(shè)置。

不同的選擇:

1. 我們將 angular 構(gòu)建與構(gòu)建到 ccv2 環(huán)境對(duì)齊。這將導(dǎo)致針對(duì)特定環(huán)境的特定構(gòu)建。這將使構(gòu)建不再可重用跨環(huán)境。

2. 在引導(dǎo)應(yīng)用程序時(shí)從某個(gè)文件加載環(huán)境設(shè)置。這不推薦用于生產(chǎn)版本,因?yàn)檫@樣一來,我們?cè)谝龑?dǎo)應(yīng)用程序之前,引入了一個(gè)阻塞調(diào)用(使用配置初始值設(shè)定項(xiàng))

3. 將特定于環(huán)境的變量注入到 UI 中,類似于我們對(duì) occ-backend-base-url 所做的操作。我們將使用后端屬性,這提供了運(yùn)行時(shí)配置優(yōu)于構(gòu)建時(shí)配置的優(yōu)勢(shì)。

現(xiàn)狀

您不能對(duì)所有三個(gè)環(huán)境使用相同的構(gòu)建,這似乎是一個(gè)很大的遺漏,因?yàn)?Commerce Cloud 官方僅支持 Spartacus 作為 SPA,并且與用于傳統(tǒng) Spring MVC 加速器的方法背道而馳,后者的配置通過清單文件。

目前構(gòu)建是不可變(immutable)的,但在部署過程中,它會(huì)解析 index.html 以替換正確的 API URL 值來代替 meta name=“occ-backend-base-url” content=“OCC_BACKEND_BASE_URL_VALUE”.

總結(jié)

以上是生活随笔為你收集整理的关于 SAP Spartacus 支持不同的环境配置部署到 SAP Commerce Cloud 上的讨论的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。