expo - 有没有办法在不使用任何 Expo.io 基础设施或外部 HTTP 服务器的情况下构建 Expo 应用程序?
问题描述
到目前为止,我使用自己的基础架构构建了大部分的 expo 应用程序,但是当我将其部署到设备时,它正在尝试连接到服务器。
这是我在恢复使用 expo.io 之前所拥有的。注意我使用的是 Azure DevOps,所以占位符是$()
npx expo export --dev --public-url http://127.0.0.1:8000
npx http-server dist/ -p 8000 -s &
while ! nc -z localhost 8000; do
sleep 0.1
done
npx turtle build:ios \
--team-id $(appleTeamId) \
--dist-p12-path '$(p12File.secureFilePath)' \
--provisioning-profile-path '$(provisioningProfile.secureFilePath)' \
--allow-non-https-public-url \
--public-url http://127.0.0.1:8000/ios-index.json \
-o $(Build.ArtifactStagingDirectory)/app.ipa
kill %1
事情构建正确,但在应用程序上显示它正在尝试连接到http://127.0.0.1:8000/bundles/XXXX
还app.config.js
禁用了更新以防止它进行任何 OTA 更新。
updates: {
enabled: false,
fallbackToCacheTimeout: 0,
},
解决方案
推荐阅读
- php - 使用 $_GET['value'] 作为指针的动态页面内容
- ajax - 如何检查记录是否存在于laravel中?
- asynchronous - 如何管理 Dialogflow / Api.ai 中的 5 秒响应超时限制?
- webmail - 如何删除网络邮件中任何给定日期之前的电子邮件?
- mongodb - GroupBy 使用 cond 选择字段
- php - 如何从多维数组中获取所有值
- python - 创建具有实际值的虚拟列
- angular - Angular :mat-input 输出在输入值更改时触发两次
- r - 对 data.frame 中的后续条目(重复)求和
- r - 查找节点邻居的度值之和