-3
votes

Comment migrer de Angular2 en Angular7? Sera-t-il assez similaire de la migration de V6 à V7?

J'ai dû mettre à niveau mon angularjs (v1) app vers le dernier angulaire 7 . L'application a déjà été réécrite en angular2. Je sais que la migration d'angularjs vers angular2 est complètement différente. Mais à la recherche du moyen le plus simple de migrer de V2 à V7. Pouvez-vous s'il vous plaît me guider comment dois-je continuer et quelles sont toutes les choses à prendre en charge? J'ai également suivi l'article suivant, mais je souhaite toujours des conseils spécifiques: https://angular.io/guide/upgrade

Dois-je procéder également comme mentionné dans ce poste ou d'autres étapes majeures aussi- Migration de l'angulaire 6 à angulaire 7

Merci d'avance.


0 commentaires

3 Réponses :


0
votes

Mise à niveau progressivement une application angularjs à angulaire. L'une des clés d'une mise à niveau réussie consiste à le faire progressivement, en exécutant les deux frameworks côte à côte dans la même application et en portant des composants angularjs à l'angulaire d'une par une. Cela permet de mettre à niveau des applications égales et complexes sans perturber d'autres activités, car le travail peut être effectué en collaboration et se propager sur une période donnée. Le module de mise à niveau en angulaire a été conçu pour effectuer une mise à niveau incrémentielle sans soudure. Pour plus de détails, vous pouvez suivre ce lien https://medium.com/contentsquare-Engineering-blog/angularjs-a-angular5-upgrade-a-large-application-7e6fbf70bafa


0 commentaires

0
votes

Tout sur l'angulaire diffère considérablement de l'angularjs, tant que je les considérerais de manière totalement différente.

Vous pourrez utiliser une grande partie de votre code de modèle et vous serez probablement en mesure de réutiliser une logique et des fonctions commerciales personnalisées, mais vous souhaitez envisager votre application AngularJS un prototype fonctionnel, et Redesignez votre application Angular7 basée sur ce que vous avez appris de l'angularjs un.

Vous allez passer de JavaScript à Typescript, l'architecture des composants est très différente de la manière dont vous auriez construit l'application JS. Angulaire s'éloigne avec une liaison bidirectionnelle dans presque tous les cas en faveur d'une source de données unidirectionnelle.

Les bibliothèques tierces que vous avez peut-être utilisées devront probablement être remplacées ou mises à jour sur les dernières versions compatibles angulaires (réécriture).

Après avoir passé à travers la mise au point de la mise au point de l'angularjs à la terre, de la mise au point de la diversité angulaire (à partir de 2 à 7) et une réécriture d'une application angularjs en angulaire 7, je suggérerais vivement d'apprendre autant que vous pouvez construire de nouvelles applications en angulaire 7, puis réaménant votre application JS à partir de zéro avec votre nouvelle connaissance trouvée, plutôt que d'essayer de faire glisser une vieille basebase dans le nouveau cadre.


0 commentaires

2
votes

vous avez peu d'options

  1. Assistant Ngmigration

  2. NGUPGRADE

  3. ifram

    Je recommande à:

    1. Créez un composant angulaire de base (il peut s'agir simplement d'un composant mondial de bonjour)
    2. Vérifiez que vous pouvez ajouter le composant de base à votre application. (Vous pouvez voir Bonjour World sur votre écran)
    3. Vérifiez que toutes vos applications fonctionnent comme prévu. (Angular 2+ ne casse pas votre application)
    4. Vérifiez que vous pouvez créer votre candidature actuellement.
    5. Continuez à déplacer des directives / filtres ... un par un.

      • Vous pouvez ajouter un test d'automatisation qui vérifie votre application avant de mettre à niveau sur Angular. et après la mise à niveau vers angular, les tests d'automatisation doivent être passés.

0 commentaires