使用PhoneGap Build构建离子应用程序

时间:2015-12-01 12:07:05

标签: cordova ionic-framework ionic phonegap-plugins phonegap-build

经过研究,我发现确实可以使用PhoneGap Build构建离子应用程序。根据{{​​3}},我需要做一些改变,例如更改config.xml文件的位置以及在config.xml中指定插件(在Ionic中您不必执行此操作)。例如:

<plugin name="org.apache.cordova.camera" spec="0.3.6" source="pgb" />

通常在离子时你只需要运行

cordova plugin add org.apache.cordova.camera

在项目的根目录中。现在的问题是,在config.xml文件中指定插件之后。我的应用程序如何知道在哪里查找这些依赖项PhoneGap Build注入?我不是必须在项目中的某个地方(也许是index.html?)引用库?

感谢任何能为我澄清这一点的人。

2 个答案:

答案 0 :(得分:1)

我将在不久前展示我的使用方式。

我有两个项目,一个是Phonegap项目,另一个是Ionic。我正在Ionic项目中进行所有开发。当我需要在手机上测试一些东西时,我正在使用Phonegap Build。

两个项目都有文件夹“www”。要使用Phonegap Build网站,我正在用Ionic项目的“www”文件夹替换Phonegap项目的文件夹“www”。然后将Phonegap项目ZIP发送到Phonegap Build站点。这总是对我有用。

如果您使用Phonegap Build网站,则无需添加平台(cordova platform add),也无需添加插件(cordova plugin add)。只需创建Phonegap项目(phonegap create my-app),设置config.xml(放置插件),只用Ionic替换“www”文件夹。

PhoneGap Build对您的应用程序结构的唯一要求是config.xml和index.html位于应用程序的顶层。

答案 1 :(得分:0)

我们使用pgb构建应用程序并使用ionic作为框架。它很棒。如果插件安装正确,通常可以引用插件文档中描述的全局对象。例如,相机插件(https://www.npmjs.com/package/cordova-plugin-camera)只是将一个全局对象添加到导航器。您可以通过navigator.camera访问相机功能,例如navigator.camera.getPicture(...)。

在pgb构建的日志中,您可以检查是否所有插件都已正确安装。

PS:PGB将大部分插件回购移动到npm。只需检查https://www.npmjs.com上的插件。

最好的问候彼得