我有一个奇怪的问题。我构建了我的 Meteor 应用程序并使用 -
meteor run android-device --mobile-server=<my_aws_ip>:3000
当应用程序立即部署时,它会连接到服务器(并且我的 javascripts 等工作)。几秒钟后,页面刷新并且没有任何 javascript 回调起作用。请帮我调试这个问题。
更多信息:如果我更改客户端(而不是服务器)并部署它,在最初的几秒钟内,更改后的客户端会显示在手机上。最初几秒钟后,将显示服务器上存在的版本。所以我认为 Cordova 或 Meteor 正在尝试从服务器获取客户端代码,这会破坏应用程序。有没有办法防止这种行为?
更多数据点——
- 我的 aws 代码没有安装 android 和 ios 平台。因此,我认为没有安装cordova插件,导致某处JS中断。
- 我能想到的最简单的解决方法是删除科尔多瓦自动更新。这是由流星平台包添加的。如果我克隆流星平台并注释掉科尔多瓦自动更新,应用程序不会加载。
还有其他方法可以删除自动更新吗?