Spartacus CCv2 多环境构建流程
Spartacus CCv2 Build process for multiple enviroments
我们目前正在 CCv2 上使用三种不同的环境(开发、阶段、生产)设置 Spartacus 应用程序 运行。
我们正在努力为环境设置正确的 OCC API Urls,在 Spartacus 中,我想要走的路是环境变量,因为这是 Angular 标准,但我们不能'找到一种方法将环境变量与相应的系统相匹配。
我们是否遗漏了什么?
感谢您的帮助!
我们在项目中遇到了同样的问题。
它已被报告为 Spartacus Github page 上的一个问题。
OCC baseUrl实际上可以由CCv2自动提供。这是described in the docs。
它是这样工作的:
- 在您的
index.html
中添加一个带有占位符内容的静态元标记
<meta name="occ-backend-base-url" content="OCC_BACKEND_BASE_URL_VALUE" />
- 占位符将被 CCv2 自动替换
- 删除 Spartacus 配置中静态配置的 baseUrl,因为这将优先于元标记(我们即将更改此设置)
然而,这是唯一特定于环境的配置,Grin 引用的票据确实是我们想要添加的功能。
我们目前正在 CCv2 上使用三种不同的环境(开发、阶段、生产)设置 Spartacus 应用程序 运行。
我们正在努力为环境设置正确的 OCC API Urls,在 Spartacus 中,我想要走的路是环境变量,因为这是 Angular 标准,但我们不能'找到一种方法将环境变量与相应的系统相匹配。
我们是否遗漏了什么?
感谢您的帮助!
我们在项目中遇到了同样的问题。
它已被报告为 Spartacus Github page 上的一个问题。
OCC baseUrl实际上可以由CCv2自动提供。这是described in the docs。
它是这样工作的:
- 在您的
index.html
中添加一个带有占位符内容的静态元标记<meta name="occ-backend-base-url" content="OCC_BACKEND_BASE_URL_VALUE" />
- 占位符将被 CCv2 自动替换
- 删除 Spartacus 配置中静态配置的 baseUrl,因为这将优先于元标记(我们即将更改此设置)
然而,这是唯一特定于环境的配置,Grin 引用的票据确实是我们想要添加的功能。