J'ai un projet Ionic projet et je dois mise à nivea à ionic 5. Aimablement besoin de la meilleure façon de mettre à niveau le projet.
Vous pouvez le faire en deux étapes.
ionic 3 à Ionic 4
Pour une liste complète des modifications de rupture de Ionic 3 à _ 3 à Ionic 4, veuillez vous reporter à le document Modifications de la rupture de la rupture dans l'Ionic repo de base.
Dans Ionic 4, le nom du paquet est @ionic/angular
. Désinstallez Ionic 3 et installez Ionic 4 Utilisation du nouveau nom du package:
npm uninstall ionic-angular
npm install @ionic/angular
Le processus général lors de la migration d'une application existante de Ionic 3 à 4:
blank
(voir Démarrer une application )Copiez tous les services Angular de src/providers
À src/app/services
{ providedIn: 'root' }
Dans le décorateur @Injectable()
Decorator. Pour plus de détails, veuillez vous reporter à Angular Documents du fournisseur .Copiez les autres éléments de niveau racine de l'application (tuyaux, composants, etc.) en gardant à l'esprit que la structure de répertoire passe à partir de src/components
À src/app/components
, Etc.
Copiez Global Sass Styling à partir de src/app/app.scss
À src/global.scss
Copiez le reste de l'application, page par page ou fonctionnalité par fonctionnalité, en gardant à l'esprit les éléments suivants:
styleUrls
de Angular du @Component
DecoratorDans de nombreux cas, en utilisant la CLI Ionic pour générer un nouvel objet, puis la copie du code fonctionne très bien. Par exemple: ionic g service weather
Créera une coque Weather
service et test. Le code peut ensuite être copié à partir du projet plus ancien avec des modifications mineures au besoin. Cela aide à s'assurer que la structure appropriée est suivie. Cela génère également des coquilles pour des tests d'unités.
ionic 4 à Ionic 5
Migration d'une application de 4.x à 5.x nécessite quelques mises à jour des propriétés de l'API, CSS Utilities et les dépendances d'emballage installées.
Pour une liste complète des modifications de rupture de 4.x à 5.x, veuillez vous reporter à le document Modifications de la rupture de la rupture dans le repo Ionic.
Pour les projets Angular, vous pouvez simplement exécuter:
npm install @ionic/angular@latest @ionic/angular-toolkit@latest --save
Pour des informations supplémentaires et des instructions Check Guide de migration .