PhoneGap构建和本地开发

时间:2013-02-07 07:42:01

标签: ios xcode cordova mobile phonegap-build

我正在创建一个应用程序,它将使用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中。

我想知道以上是最好的方法还是有其他选择?

2 个答案:

答案 0 :(得分:0)

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

如果您可以在没有api的情况下离开,那么在本地开发和测试非常容易,只需在本地浏览器中打开即可。这比重新编译和部署到本地模拟器更快。如果您只需要一些API,您可以考虑删除api。这也使得为代码编写自动化测试变得更加容易。

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

答案 1 :(得分:0)

你试过其中一个:

  1. Chrome :如果您的开发不需要PhoneGap API,则只需使用启用了“模拟触摸事件”的Chrome即可。我经常使用它,因为大部分时间我使用CSS和JavaScript,因此可以完全使用Chrome。设置“设备指标”也是一个很好的帮手。
  2. iPhone模拟器:如果您在Mac上工作,可以使用iPhone模拟器并使用Safari检查项目。
  3. Ripple模拟器:要模拟PhoneGap API,您可以使用此模拟器:http://emulate.phonegap.com/
  4. 只要您开发大多数纯HTML,CSS和JavaScript,此设置可以帮助您提高工作效率。我认为这就是@simap对'在localhost上开发'的意思。