/ / Création d'applications ioniques avec PhoneGap Build - cordova, ionic-framework, ionic, plugins phonegap, phonegap-build

Création d'applications Ionic avec PhoneGap Build - cordova, ionic-framework, ionic, plug-ins phonegap, phonegap-build

Après des recherches, j’ai découvert qu’il était effectivement possible de créer vos applications ioniques à l’aide de PhoneGap Build. Selon Cet article il faut faire quelques changements, par exemple changer l’emplacement de la config.xml fichier ainsi que la spécification de vos plugins dans le config.xml (quelque chose que vous ne devez pas faire dans Ionic). Par exemple:

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

Normalement, dans Ionic, il suffit de courir

cordova plugin add org.apache.cordova.camera

À la racine de votre projet. Maintenant, la question est, après que je spécifie le plugin dans le config.xml fichier. Comment mon application sait-elle où chercher ces dépendances que PhoneGap Build injecte? Don "t je dois quelque part dans le projet (index.html peut-être?) référence la bibliothèque?

Merci à tous ceux qui peuvent clarifier cela un peu pour moi.

Réponses:

1 pour la réponse № 1

Je vais montrer comment j'ai utilisé jusqu'à il y a peu de temps.

J'ai eu deux projets, un projet Phonegap et un autre ionique. Je faisais tout le développement dans le projet ionique. Lorsque j’ai eu besoin de tester quelque chose au téléphone, j’utilisais Phonegap Build.

Les deux projets ont le dossier "www". Pour utiliser le site Phonegap Build, je remplaçais le dossier "www" du projet Phonegap par le dossier "www" du projet Ionic. Ensuite, envoyez simplement le fichier ZIP du projet Phonegap au site Phonegap Build. Cela a toujours fonctionné pour moi.

Si vous utilisez le site Phonegap Build, vous n’aurez pas besoin d’ajouter de plateformes (cordova platform add) et n’a pas besoin d’ajouter des plugins (cordova plugin add). Il suffit de créer le projet Phonegap (phonegap create my-app), configurez le fichier config.xml (put plugins) et remplacez uniquement le dossier "www" par Ionic.

La seule exigence de PhoneGap Build pour votre structure d’application est que les fichiers config.xml et index.html se trouvent au niveau supérieur de votre application.


0 pour la réponse № 2

nous construisons nos applications avec pgb et utilisons ionique commecadre. Ça marche très bien. Si le plug-in est installé correctement, vous pouvez normalement vous référer aux objets globaux décrits dans la documentation du plug-in. Par exemple, le plugin camera (https://www.npmjs.com/package/cordova-plugin-camera) ajoute simplement un objet global au navigateur. Vous pouvez accéder à la fonction de caméra via navigator.camera, par exemple. navigator.camera.getPicture (...).

Dans les journaux de la construction pgb, vous pouvez vérifier si tous les plugins sont installés correctement.

PS: PGB a déplacé la plupart des dépôts du plug-in vers npm. Il suffit de vérifier le plugin sur https://www.npmjs.com.

Cordialement Peter