如何自定义app.json来构建带有Expo的白标签应用程序



我有一个用React Native with Expo编写的应用程序,我需要再创建大约20个几乎相同但有不同后端和一些样式的应用程序。我知道如何做到这一点,但在每次构建时都要使用不同的app.json,而每次都不手动更改时,我就陷入了困境。当然,每个单独的应用程序都需要使用自己的名称和图标。那么我该怎么做呢?

延迟应答传入。希望它在某种程度上仍然与你相关。

截至目前,除了静态app.json配置文件外,您还可以在app.config.js中编写动态配置。

因此,使用app.config.js,您可以定义每个白标签设置。然后,您可以使用环境变量启动具有特定白标签配置的应用程序。

例如,以下是如何为每个白色标签提供不同的应用程序名称。

启动expo:BRAND=WHITELABEL_1 expo startBRAND=WHITELABEL_2 expo start的命令,具体取决于要启动的白色标签。

app.config.js文件:

const names = {
WHITELABEL_1: 'White-label 1 Name',
WHITELABEL_2: 'White-label 2 Name',
};
const name = names[process.env.BRAND];
export default { name };

这就是我对待世博会白色标签的方式。

相关内容

  • 没有找到相关文章

最新更新