Expo EAS技术问询:无需启动本地Metro如何构建应用?
关于Expo Dev Client无需本地Metro的开发/预览方案
不需要必须发布到Test Flight,有几种方式可以不用启动本地Metro服务器就能进行开发或预览构建:
1. 使用Expo EAS Update(预览更新)
- 可以将代码打包成更新包发布到Expo远程服务器,Dev Client应用会自动拉取这些更新,无需依赖本地Metro。
- 执行命令:
eas update,按照提示选择对应渠道(比如preview)即可发布更新。手机上的Dev Client打开后会自动同步最新代码变更。
2. 构建独立的预览安装包
- 通过EAS Build构建预览环境的安装包,这类包已经打包好完整的JS代码,完全不需要本地Metro支持。
- 执行命令:
eas build --platform ios --profile preview,构建完成后可通过二维码或直接下载安装到测试设备,打开就能运行。
3. 适配场景下的替代方案
- 如果项目未使用大量自定义原生模块,也可以考虑用Expo Go快速预览,但注意Dev Client的原生定制功能在Expo Go中无法生效。不过你的场景已经使用了Dev Client,前两种方式更适配需求。
总结:Test Flight是面向正式测试或发布的渠道,开发/预览阶段完全可以通过EAS Update或预览构建包实现无需本地Metro的需求。
内容的提问来源于stack exchange,提问作者Romain Constantin
相关产品推荐
相关产品推荐

