Hybris:如果应用程序托管在 CCV2 中,那么管理不同环境的 data-smartedit-allow-origin(在 index.html 中)的最佳方法是什么?

Hybris: What is the best way to manage data-smartedit-allow-origin (in index.html) for different environments if the application is hosted in CCV2?

如果应用程序托管在 CCV2 中,那么针对不同环境管理 data-smartedit-allow-origin(在 index.html 中)的最佳方法是什么?目前,该值硬编码在 index.html 中。对于我们的 Development Storefront,它指向 Development SmartEdit/Hybris。例如data-smartedit-allow-origin="Development-URL"

如果我们有其他环境(如暂存和生产环境)怎么样?我们正在考虑将它们合并为 1,例如: data-smartedit-allow-origin="Development-URL,Staging-URL,Production-URL" 但是,这似乎并不理想。对于 Hybris,我们可以针对不同的环境使用不同的 local.properties 文件。 (例如local-dev.properties, local.prod.properties)

斯巴达克斯团队目前的建议是"to have a consistent list of wildcard values, that apply across dev/staging/prod"。例如data-smartedit-allow-origin="*.company.com" 。这意味着开发店面可以允许其他环境的 SmartEdit。

参考文献: