A
angular-migration
Przeprowadź aplikację z AngularJS na nowoczesny Angular bez zatrzymania produkcji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do migracji aplikacji z AngularJS (1.x) na Angular (2+) z użyciem trybu hybrydowego. Dowiesz się, jak stopniowo konwertować dyrektywy na komponenty, aktualizować dependency injection i migrować system routingu. Wybierz strategię odpowiednią dla Twojej aplikacji: całkowitą przepisanie, podejście inkrementalne z ngUpgrade lub pionowe plasterki funkcjonalności. Zawiera wytyczne bezpieczeństwa dla testowania hybrydowych aplikacji i bezpiecznego przejścia na produkcję.
Jak używać
- 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ę.