我创建了一个新的 Flex 项目作为我们现有生产 Flex 项目的暂存环境。我们有一个我们的 flex 插件调用的后端服务,我也创建了一个后端服务的暂存版本。我想了解如何在我们的 flex 插件中进行特定于环境的配置,以便我可以部署相同的插件,但将它们指向不同的后端服务 URL。
这样做似乎有三种可能的选择:
- 更改
appConfig.js
以添加不同的配置,键入帐户 ID。可能这可以在运行TWILIO_ACCOUNT_ID
时利用环境变量npm run deploy
来添加适当的配置,尽管我不清楚它是如何工作的。 - 使用 Twilio CLI 或 REST API 将新值推
backend_service_url
送到 Flex 配置。每个项目都这样做一次应该有效。虽然我不清楚我将把它放在配置 JSON 中的哪个位置,以及如何在插件中读回它。 - 在插件加载时调用的每个项目中设置一个 Twilio 函数,并返回项目特定的配置。
请让我知道最佳实践是什么,并让我开始了解如何实施。