如何防止meteor.local的加载(当用phonegap构建ios app时)

Kyl*_*han 10 ios cordova meteor

这是我在这里提出的一个问题的延伸,但没有得到答复.我正在尝试在我的iPad上使用我在自己的远程服务器上托管的Meteor应用程序.问题是,当我运行以下命令时,应用程序构建成功:

sudo meteor run ios-device --mobile-server=XXXX:XXXX
Run Code Online (Sandbox Code Playgroud)

当我单击Xco​​de中的构建按钮将应用程序部署到我的设备时,问题就开始了.它似乎构建了一切正常,甚至从我的远程服务器加载数据.但几秒钟后,它将恢复为本地数据库/构建.当我检查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似乎在初始加载后被覆盖.由于这些环境变量似乎没有记录,我仍然会搜索并查看是否存在针对此问题的不同解决方案(因为应用程序必须在可用之前多次重新加载自身似乎很奇怪) .但就目前而言,这是一个临时解决方案.

Reb*_*lon 0

看看这篇文章:

我已经明白我的问题,也许你的问题是一样的,所有解释都在这里:stackoverflow.com/questions/34658956/