A
angular-migration
Migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates. Use when upgrading AngularJS applications, planning framework migrations, or modernizing legacy Angular code.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates. Use when upgrading AngularJS applications, planning framework migrations, or modernizing legacy Angular code.
How to use
- Oceń swoją bazę kodu AngularJS — przeanalizuj zależności, rozmiar aplikacji i potencjalne ryzyka migracji, aby wybrać odpowiednią strategię (big bang dla małych aplikacji, inkrementalne dla dużych systemów, vertical slice dla aplikacji ze zróżnicowanymi modułami).
- Skonfiguruj ngUpgrade i przygotuj środowisko hybrydowe — zainstaluj Angular obok istniejącego AngularJS, aby uruchamiać obie wersje framework'a równolegle i testować integrację.
- Zacznij migrację modułów i komponentów — konwertuj dyrektywy AngularJS na komponenty Angular stopniowo, aktualizując dependency injection zgodnie z nowymi standardami framework'a.
- Przeprowadź migrację systemu routingu — zastąp routing AngularJS routerem Angular, upewniając się, że wszystkie ścieżki działają prawidłowo w obu wersjach.
- Testuj hybrydową aplikację na każdym etapie — uruchamiaj testy na staging'u, aby zweryfikować, że stare i nowe komponenty współpracują bez konfliktów.
- Zaplanuj bezpieczne przejście na produkcję — unikaj jednorazowego przełączenia bez możliwości wycofania, przygotuj rollback i stopniowo kieruj użytkowników na nową wersję.