PhoneGap - 在设备上快速部署和测试



我目前正在使用PhoneGap开发一个应用程序,遇到了以下情况:

  • 我希望有快速的步骤,我正在编写代码,然后在设备上执行它。

当前使用水合作用的解决方案大约需要 2-3 分钟来部署一个小(但很重要)更改。这需要太长时间:(给我的。

有没有其他方法可以使用?

  1. 使用您需要的任何插件/本机代码将您的PhoneGap应用程序部署到您的设备。

  2. 使用js/html在开发计算机上设置Web服务器,因为它可以在PhoneGap应用程序中运行。

  3. 确保开发计算机和手机位于同一网络中。

  4. 在 Mac 上使用 Safari 获取远程调试会话并将 WebView 指向 Web 服务器: window.location = 'http://192.168.0.100/app/index.html';当然,URL 应指向开发计算机的 IP 和应用的位置。(请确保在外部主机配置中具有通配符*

  5. 一旦你想要测试你的更改,只需再次启动远程调试器并执行以下操作: window.reload(true);

如果你想让我更详细地描述一些步骤,请问。

构建您的应用程序,使其不需要 Phonegap 插件来实现大多数功能。在需要使用本机代码的地方,请包含适用于桌面浏览器的回退。

这样,您就可以在 chrome 中进行大部分调试,快速刷新和一整套用于 html 和 css 调整的开发人员工具。设置应用程序设计需要更多思考,但能够在 3 秒而不是 10 分钟内运行应用程序是生产力的巨大差异。

我使用的模式是为每个平台设置替代函数:

app.someFunction = {}
app.someFunction.cordova = function() {
    // plugin call here
    }
app.someFunction.web = function() {
    // return some test data
    }
app.someFunction[app.platform]();

最新更新