4

我正在创建一个应用程序,它将使用 PhoneGap Build 为不同的平台打包。现在我的项目结构如下:

+--- css
+--- img
+--- js
+--- res
+--- config.xml
+--- icon.png
\--- index.html

这是 PhoneGap 的启动项目之后的标准。我可以将它作为 zip 文件上传到 PhoneGap Build 服务器并取回包。

现在我想知道我应该如何最好地进行一些本地开发(每次更改后不通过 PhoneGap Build 进行构建);我应该在单独的文件夹中创建一个“普通”PhoneGap 项目并将文件放在我的项目资产(html、js、css、img)中吗?这个普通的PhoneGap 项目我可以通过例如Xcode 运行。

我想知道以上是最好的方法还是有替代方法?

4

2 回答 2

0

您是否尝试过其中一种:

  1. Chrome:如果您的开发不需要PhoneGap API,您可以简单地使用启用“模拟触摸事件”的Chrome。我经常使用它,因为大部分时间我都在处理 CSS 和 JavaScript,因此可以完美地单独使用 Chrome。设置“设备指标”也是一个很好的帮手。
  2. iPhone 模拟器:如果您在 Mac 上工作,您可以使用 iPhone 模拟器并使用 Safari 检查您的项目。
  3. Ripple 模拟器:要模拟 PhoneGap API,您可以使用此模拟器:http ://emulate.phonegap.com/

只要您主要开发纯 HTML、CSS 和 JavaScript,此设置就可以帮助您提高工作效率。我认为这就是@simap 对“在本地主机上开发”的含义。

于 2013-05-09T08:54:53.340 回答
0

他们有一个称为 hydration 的功能,可以加快测试过程,但您仍然需要完成上传和构建步骤。https://build.phonegap.com/docs/hydration

如果你可以不用api,那么在本地开发和测试非常容易,只需在本地浏览器中打开即可。这比重新编译和部署到本地模拟器要快。如果您只需要几个 API,您可以考虑将这些 API 存根。这也使得为您的代码编写自动化测试变得更加容易。

另一种选择是使用 phonegap 模拟器 chrome 插件。http://emulate.phonegap.com/这个可以模拟phonegap apis。

于 2013-04-07T02:36:08.077 回答