Mobile trigger.io应用程序上的开发和生产配置

Mobile trigger.io应用程序上的开发和生产配置,mobile,trigger.io,Mobile,Trigger.io,我们的移动应用程序通过后端API进行通信。我们希望能够在开发期间查询后端的阶段副本,并在生产期间查询实时版本 我们需要能够动态配置我们的应用程序,以便在开发期间查询stage.example.com,在生产期间查询example.com 如何使用Trigger.io forge轻松管理这些配置参数?一种方法是使用 这将允许您在构建时将一个标志传递到代码中,然后JavaScript可以使用该标志来改变其操作,例如 在config.json中: { "modules": {

我们的移动应用程序通过后端API进行通信。我们希望能够在开发期间查询后端的阶段副本,并在生产期间查询实时版本

我们需要能够动态配置我们的应用程序,以便在开发期间查询
stage.example.com
,在生产期间查询
example.com


如何使用Trigger.io forge轻松管理这些配置参数?

一种方法是使用

这将允许您在构建时将一个标志传递到代码中,然后JavaScript可以使用该标志来改变其操作,例如

在config.json中:

{
    "modules": {
        "parameters": {
             "production": false
        }
    }
}
在JavaScript中:

if (forge.config.modules.parameters.production) {
    server_url = "example.com";
} else {
    server_url = "staging.example.com";
    forge.enableDebug();
    alert("Set production flag to true before packaging!");
}

如何在构建时准确设置标志?是否需要根据需要的构建类型手动编辑config.json?是的,您仍然需要编辑config.json来更改标志