React native 如何运营世博会从发布渠道开始

React native 如何运营世博会从发布渠道开始,react-native,expo,React Native,Expo,我想尝试在本地运行我的react本机应用程序,但要针对我的暂存和/或生产服务器。我希望在运行expo start时设置一个release channel变量来实现这一点。我希望这可以测试/预示测试版和生产版的一些性能 我尝试了命令expo start--release channel staging,但得到了一个错误error:unknown选项'--release channel' 当我运行expo start时,如何设置常量.manifest.releaseChannel?环境变量不显式存在

我想尝试在本地运行我的react本机应用程序,但要针对我的暂存和/或生产服务器。我希望在运行expo start时设置一个
release channel
变量来实现这一点。我希望这可以测试/预示测试版和生产版的一些性能

我尝试了命令
expo start--release channel staging
,但得到了一个错误
error:unknown选项'--release channel'


当我运行expo start时,如何设置常量.manifest.releaseChannel?

环境变量不显式存在,但您可以利用释放通道实现这一点! 假设您有一个发布生成的工作流,如下所示:

expo publish --release-channel staging-v1
对于独立应用程序:

通过运行

expo build:ios --release-channel <your-channel>
expo build:android --release-channel <your-channel>
expo-build:ios——发布频道
世博会搭建:安卓——发布频道
您可以使用中的releaseChannel字段访问发布版本的频道 Constants.manifest.releaseChannel在开发模式下不存在。但是,当您使用它显式发布/生成时,它确实存在


以下是对那些也试图在
expo
中使用环境的人的详细描述,但对于网络目标

我的解决方案是使用
cp
覆盖
prebuild
脚本中的
prod
配置:

# fix --release-channel not available for web yet
cp -f src/config/env/staging.js src/config/env/prod.js
我还从expo tips中得到了一些提示,
--release channel
功能在web上是不可用的,这是我到目前为止找到的唯一方法


Thjat没有告诉我们如何通过发布渠道启动世博网,这是世博会100%的生产部分。