Kyl*_*han 10 ios cordova meteor
这是我在这里提出的一个问题的延伸,但没有得到答复.我正在尝试在我的iPad上使用我在自己的远程服务器上托管的Meteor应用程序.问题是,当我运行以下命令时,应用程序构建成功:
sudo meteor run ios-device --mobile-server=XXXX:XXXX
Run Code Online (Sandbox Code Playgroud)
当我单击Xcode中的构建按钮将应用程序部署到我的设备时,问题就开始了.它似乎构建了一切正常,甚至从我的远程服务器加载数据.但几秒钟后,它将恢复为本地数据库/构建.当我检查Xcode日志时,它显示" http://meteor.local/的完成加载",因此它似乎用新的本地数据覆盖远程数据.我不确定我是否启用了导致Xcode加载本地数据库的东西,或者是否有必须关闭以防止加载的东西.
更新:
我已经使用Jey DWork的建议解决了这个问题,以便在Meteor服务器启动中应用缺少的环境变量.
我添加的是:
Meteor.absoluteUrl.defaultOptions.rootUrl
process.env.ROOT_URL
process.env.MOBILE_ROOT_URL
process.env.MOBILE_DDP_URL
Run Code Online (Sandbox Code Playgroud)
没有设置这些,ROOT_URL似乎在初始加载后被覆盖.由于这些环境变量似乎没有记录,我仍然会搜索并查看是否存在针对此问题的不同解决方案(因为应用程序必须在可用之前多次重新加载自身似乎很奇怪) .但就目前而言,这是一个临时解决方案.
看看这篇文章:
我已经明白我的问题,也许你的问题是一样的,所有解释都在这里:stackoverflow.com/questions/34658956/
| 归档时间: |
|
| 查看次数: |
1898 次 |
| 最近记录: |