我正在尝试制作一款专为iOS平台设计的手机间隙应用。但是我想在WebStorm IDE中开发,将我的项目推送到存储库,然后使用PhoneGap Build。
我已经下载了PhoneGap版本3.1.0-0.15.0,为iOS平台创建了一个项目,并添加了我认为我将需要的所有插件到项目中。这一切似乎都没问题,我可以运行Xcode项目并获得一些onDeviceReady hello world程序。
现在事情让我感到困惑的是:
如果我想使用PhoneGap在WebStorm中开始构建Web应用程序,我将进入我的WebStorm项目?我需要从我的PhoneGap项目目录中取一些东西吗?如果是这样,我会采取什么样的作品?我是否需要将其作为外部库放入,或者我可以将其放入我的根目录中?
如果我也想使用像requirejs这样的模块加载器,如果我试图让手机间隙成为一个模块,我是否需要跳过任何额外的箍或者我会遇到的问题?或者,在加载需要之前加载我的cordova.js文件是否更好?
我看过很多有点点滴滴的帖子,或者有些帖子告诉你如何专门为Android设置,或者使用具有不同文件结构的早期版本的PhoneGap。但是我一直无法找到真正解释整个画面的任何东西。
答案 0 :(得分:5)
您可以使用自己喜欢的IDE,完全没问题。使用Phonegap进行开发与开发网页大致相同,Phonegap只是webview和实际设备之间的连接。因此,几乎所有适用于Web的方法都可以使用Phonegap,请记住移动设备的资源有限,所以请注意不要使用框架,插件来臃肿您的应用程序 和图像...
代码位于您应用的 www文件夹中,因此您可以在那里工作或选择其他工作区并复制/粘贴(或构建)您的代码进行测试。
除了在模拟器,实际设备或浏览器中进行测试(当我不使用大量的Phonegaps功能时,我倾向于这样做),Ripple emulator会派上用场。您需要使用Chrome浏览器才能使用它。
我个人使用phonegap,jquery mobile,require.js和backbone.js的组合。
您可能还需要查看Grunt phonegap build以自动执行将数据发送到Phonegap版本的过程。
请将此作为考虑因素而不是答案,有许多不同的方法,我只是想缩小范围。我建议看看那里有很多有用的样板,并选择最适合你编码风格的样板......
答案 1 :(得分:0)
你可能知道......
http://cordova.apache.org/docs/en/3.3.0/guide_cli_index.md.html
[安装后]你只需要放......
cordova run
命令行上的。 我尝试通过Run>编辑配置... 一个新的conf与一个Before Launch外部工具,程序为“cordova”,并且paramaters为“run”,带有正确的工作目录但是... ...
Error running cordova: Cannot run program "cordova"
似乎无法在正确的命令提示符下运行。所以只需手动完成。 除非别人知道如何操作它才能起作用,这对我来说都是新的。
也许我会想出一些事情并稍后修改。 哦,并使用weinre调试更复杂的远程东西。 它也是一个NodeJS包。
我还必须将null.html作为打开的URL ...所以无论如何,你问的整个路线真的不适合这份工作。只需坚持自己运行cordova命令行。