如何使用发布渠道运行 expo start

Ada*_*rre 5 react-native expo

我想尝试在本地运行我的 React Native 应用程序,但针对我的登台和/或生产服务器。我希望通过release-channel在运行时设置一个变量来做到这一点expo start。我希望这可以测试/预示测试版和生产中的一些性能。

我尝试了该命令expo start --release-channel staging,但出现错误error: unknown option '--release-channel'

Constants.manifest.releaseChannel运行 expo start 时如何设置?

hon*_*lop 0

环境变量并不明确存在,但您可以利用发布渠道来实现这一点!假设您有一个发布构建的工作流程,如下所示:

expo publish --release-channel staging-v1
Run Code Online (Sandbox Code Playgroud)

对于独立应用程序:

通过运行构建您的独立应用程序

expo build:ios --release-channel <your-channel>
expo build:android --release-channel <your-channel>
Run Code Online (Sandbox Code Playgroud)

您可以使用清单对象中的releaseChannel 字段访问发布版本的频道 Constants.manifest.releaseChannel 在开发模式下不存在。但是,当您使用它显式发布/构建时,它确实存在。

这是这个答案的详细描述。

  • Thjat 没有告诉您如何通过发布渠道启动 expo web,而这是 expo 100% 的制作部分。 (11认同)