一个 Meteor 模板能否被打包并部署为 PhoneGap 应用程序?
是的,这是可能的,但不能将Meteor应用程序打包到手机上。您必须将PhoneGap指向Meteor服务器(您仍然可以使用API访问设备功能)。以下是说明:
就这样。编译并运行应用程序。
几个时间节省者:
config.xml
更改为<content src="http://127.0.0.1:3000/" />
,因为这是默认情况下在ViewController中设置为appURL的属性。 - nooitaf好的,我想最好的起点是确定你想要/需要走多远。
您是否希望
一个连接到某个服务器的Meteor.js PhoneGap应用程序?那么您可能希望在PhoneGap项目中使用Meteor类,并使用Meteor.connect(url)连接到您的服务器。
离线应用数据持久性 - 这将变得困难...这不是Meteor设计的东西,尽管肯定有方法可以实现。我记得backbone、spine和其他客户端JS框架的讨论。使用本地存储很容易,但当您想要在本地和服务器之间同步数据时,真正的努力才开始。
这应该有助于达到目标...
meteor bundle ../todos.tgz
u.protoype._start = function(a, d, e, f){
d = d.replace("file://localhost","http://localhost:3000");
...
}
_start()
方法。检查 _start()
方法的定义,该方法创建 XHR 对象并将 URL 参数替换为目标域名。 - dhaval只需更改您的 stream_clientbf90.js
以端口到您的域名即可正常工作。
更多详细信息请参见Meteor on Mobile Device using PhoneGap。
meteor update --release CORDOVA-PREVIEW@3
开始入门:https://meteor.hackpad.com/Getting-Started-With-Cordova-Z5n6zkVB1xq
这是一个有关Cordova的入门指南链接,它将帮助您了解如何使用Cordova创建跨平台移动应用程序。