web-dev-qa-db-fra.com

Puis-je exécuter le projet v1 ionique lorsque j'ai CLI 3.0.0 ionique

Maintenant, j'ai la dernière version de ionic 3.0.0. Mon ionic version: 3.0.0.

Et mon ionic info:

global packages:

    @ionic/cli-utils : 1.0.0
    Ionic CLI        : 3.0.0

System:

    Node       : v7.3.0
    OS         : macOS Sierra
    Xcode      : Xcode 8.3.2 Build version 8E2002 
    ios-deploy : 1.9.0 
    ios-sim    : 5.0.13 

Maintenant, j'ai deux questions à ce sujet. J'ai cherché, mais pas pu obtenir le clair. Si quelqu'un peut répondre. Ce sera utile pour beaucoup de nouveaux biers comme moi.

Alors,

1.Maintenant, j'ai ionique 3.0.0. Ensuite, si je veux ouvrir le projet dans ionic v2. Je donnerai `ionic start newapp blank --v2 ou (--ts_) '. Et je vais utiliser un plugin mis à jour ayant dans ionic 3.0.0. Est-ce que ça va marcher? ou j'ai besoin de créer un projet séparé pour la version ionique 3 ??

  1. Maintenant, j'ai un vieux projet Ionic 1 sur lequel je travaille toujours. Donc, une fois que je mets à jour mon ionique to3.0.0. Maintenant, ce que j'ai fait est:

ionic start newapp blank --v1 puis j'ai copié mon ancien dossier www du projet dans cette newapp et je l'ai remplacé.

Ma question est. Puis-je encore utiliser j1 angulaire pour coder pour ce projet aussi. Et bien que make ionic release signifie quand je veux le mettre dans mon app store. Est-ce que tout problème va se produire. Parce que j'ai créer ce projet en tant que --v1.

Si oui quand je crée un nouveau projet ionic start newapp blank --v1 sa demande moi Link this app to your Ionic Dashboard to use tools like Ionic View? y/N: que dois-je faire

S'il vous plaît clarifiez-moi..merci à l'avance

11
venky

En utilisant la version 3.0 de ionic-cli, vous devriez pouvoir travailler sur toutes les versions de projets ioniques.

La nouvelle CLI créera une application ionic v3 par défaut. Si vous souhaitez créer une application ionic v1, vous devez ajouter --v1. Mais si vous commencez avec une nouvelle application, je vous recommande fortement de passer à la v2 +.

Selon la version de votre application ionique, vous devez ajouter des plugins supplémentaires:

@ionic/cli-plugin-ionic-angular - plug-in de projet Ionic Angular qui fournit des outils de génération et des générateurs utiles. (ionique v2 +)
@ionic/cli-plugin-ionic1 - plug-in de projet Ionic 1 doté de fonctionnalités portées depuis l'ancienne CLI.
@ionic/cli-plugin-cordova - Indispensable pour une application Ionic/Cordova.
@ionic/cli-plugin-proxy - Pour la transmission par proxy des demandes CLI via un pare-feu.

Je ne peux pas vous dire si vous devez lier votre application au tableau de bord. Si vous utilisez les services Ionic (Push, View, etc.), alors c'est logique.

Cela étant dit, j'ai rencontré pas mal de "bugs" ou de comportements incohérents avec la nouvelle CLI, vous devrez donc peut-être déclasser la note si quelque chose ne fonctionne pas.

7
Andreas Gassmann

J'avais le même souci lorsque j'ai mis à jour mon Ionic en v3 (CLI 3.1.2). Ils semblent vraiment vouloir utiliser leurs services cloud (évidemment, ils veulent commencer à gagner de l'argent).

Quand j'ai essayé l'ancienne commande v1:

ionic build ios

J'ai reçu:

The build command has been renamed. To find out more, run:

  ionic cordova build --help

Alors j'ai essayé

ionic covdova build ios

Cela a échoué avec ceci:

ionic package build ios
[ERROR] Your project file (./ionic.config.json) does not contain 'app_id'. Run ionic link.

Donc, après avoir regardé un peu autour, j'ai utilisé cette commande et cela a fonctionné:

ionic cordova build ios --v1

Il m'a demandé d'installer quelques choses, puis a lancé une nouvelle version réussie. Tout bon.

4
Dicer

Veuillez utiliser la commande suivante car j'avais des problèmes avec "--v1"

ionic start newapp blank --type=ionic1

Comme mentionné par @Samuel.

0
justnajm

Ajoutez Ionic 1 CLI à la liste devDependency. Ouvrez le fichier package.json dans le répertoire du projet et ajoutez la ligne suivante à devDependencies.

"@ ionic/cli-framework": "^ 1.0.0-rc.2"

Exemple package.json:

 Screenshot of Example

0
Abhijith C S