Compétences angular-migration
📦

angular-migration

Sûr

AngularJS zu Angular migrieren

Également disponible depuis: wshobson

Diese Fähigkeit bietet umfassende Anleitung zur Migration von Legacy-AngularJS-Anwendungen zu modernem Angular, einschließlich Hybrid-Setup, Komponentenumwandlung, Service-Migration und Routing-Muster.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "angular-migration". Wie richte ich eine hybride AngularJS/Angular-Anwendung ein?

Résultat attendu:

Um eine hybride Anwendung einzurichten, müssen Sie:

1. Das @angular/upgrade-Paket installieren
2. Zuerst Angular bootstrappen, dann AngularJS mit UpgradeModule bootstrappen
3. Ihr AppModule mit sowohl BrowserModule als auch UpgradeModule konfigurieren

Beispiel main.ts:
```typescript
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { UpgradeModule } from '@angular/upgrade/static';
import { AppModule } from './app/app.module';

platformBrowserDynamic()
.bootstrapModule(AppModule)
.then(platformRef => {
const upgrade = platformRef.injector.get(UpgradeModule);
upgrade.bootstrap(document.body, ['myAngularJSApp'], { strictDi: true });
});
```

Utilisation de "angular-migration". Was ist der beste Ansatz für die Migration einer großen AngularJS-App?

Résultat attendu:

Für große Anwendungen wird der inkrementelle (hybride) Ansatz empfohlen:

1. **Setup-Phase**: Angular CLI installieren, hybride App mit ngUpgrade einrichten
2. **Infrastruktur-Phase**: Services, Utilities und Shared-Komponenten migrieren
3. **Feature-Migration**: Feature für Feature migrieren und gründlich testen
4. **Bereinigungsphase**: AngularJS-Code und ngUpgrade entfernen

Dies ermöglicht kontinuierliche Auslieferung bei gleichzeitiger schrittweiser Migration der Anwendung.

Audit de sécurité

Sûr
v1 • 2/24/2026

This skill is a documentation file containing code examples and migration guides for AngularJS to Angular migration. Static findings flagged backticks (code fences), example API calls in code blocks, and references to assessment/setup tasks - all false positives. No actual security concerns detected.

1
Fichiers analysés
431
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Planung der AngularJS zu Angular Migration

Ein Entwicklungsteam, das plant, seine Legacy-AngularJS-Anwendung auf modernes Angular zu aktualisieren, verwendet diese Fähigkeit, um Migrationsstrategien zu verstehen und eine hybride Anwendung einzurichten.

Konvertierung von AngularJS-Komponenten

Ein Entwickler, der an einer inkrementellen Migration arbeitet, benötigt Anleitung zur Konvertierung von AngularJS-Controllern und -Direktiven zu Angular-Komponenten mit korrekter TypeScript-Typisierung.

Erlernen von Angular-Migrationsmustern

Ein Entwickler, der neu bei Angular ist, möchte verstehen, wie Dependency Injection zwischen AngularJS und Angular unterschiedlich funktioniert und wie die beiden Frameworks miteinander verbunden werden können.

Essayez ces prompts

Grundlegende Migrationsstrategie
Ich muss meine AngularJS-Anwendung zu Angular migrieren. Welche Hauptmigrationsstrategien sind verfügbar und welche sollte ich für eine große Unternehmensanwendung wählen?
Hybrid-App-Setup
Wie richte ich eine hybride AngularJS/Angular-Anwendung mit ngUpgrade ein? Zeigen Sie mir den Bootstrap-Prozess und die Modulkonfiguration.
Komponentenumwandlung
Konvertieren Sie diesen AngularJS-Controller zu einer Angular-Komponente: (AngularJS-Code bereitstellen). Zeigen Sie mir die TypeScript-Komponente mit korrekten Imports und Decorators.
Service und DI Migration
Wie downgrade ich einen Angular-Service, um ihn in AngularJS verfügbar zu machen, und wie upgrade ich eine AngularJS-Factory, um in Angular zu funktionieren?

Bonnes pratiques

  • Beginnen Sie die Migration mit Services, da sie einfacher zu konvertieren sind als UI-Komponenten
  • Verwenden Sie TypeScript von Anfang an, um die Typsicherheit während der Migration zu nutzen
  • Testen Sie kontinuierlich bei jedem Schritt, um Probleme frühzeitig im Migrationsprozess zu erkennen
  • Folgen Sie dem offiziellen Angular Style Guide für alle neuen Code, der während der Migration geschrieben wird

Éviter

  • Vermeiden Sie Big-Bang-Umstellungen ohne ordnungsgemäße Staging-Validierung und Rollback-Pläne
  • Migrieren Sie UI-Komponenten nicht, bevor Sie Business-Logik und Services migriert haben
  • Vermeiden Sie inkonsistentes Mischen von AngularJS- und Angular-Mustern innerhalb desselben Features

Foire aux questions

Was ist ngUpgrade und warum brauche ich es?
ngUpgrade ist eine Angular-Bibliothek, die Ihnen hilft, AngularJS und Angular in derselben Anwendung auszuführen. Sie stellt das UpgradeModule bereit, mit dem Sie AngularJS-Komponenten innerhalb einer Angular-Anwendung bootstrappen und Angular-Services in AngularJS-Code verwenden können.
Welche Migrationsstrategie sollte ich wählen?
Wählen Sie Big Bang für kleine Anwendungen, Incremental (Hybrid) für große Anwendungen mit kontinuierlichen Auslieferungsanforderungen und Vertical Slice für mittlere Apps mit unterschiedlichen Feature-Modulen.
Kann ich Angular-Komponenten in AngularJS-Templates verwenden?
Ja, Sie können Angular-Komponenten downgraden, um sie in AngularJS-Templates mit downgradeComponent aus @angular/upgrade/static zu verwenden.
Wie gehe ich mit Unterschieden bei der Dependency Injection um?
AngularJS verwendet implizite Dependency Injection mit String-Namen. Angular verwendet explizite Dependency Injection mit Klassen und dem Inject-Decorator. Verwenden Sie downgradeInjectable und upgradeModule, um Services zwischen Frameworks zu verbinden.
Sollte ich zu Reactive Forms oder Template-driven Forms migrieren?
Reactive Forms werden für die meisten Fälle empfohlen, da sie bessere Typsicherheit, einfachere Tests und mehr Kontrolle über die Formularvalidierungslogik bieten.
Wie lange dauert eine AngularJS zu Angular Migration typischerweise?
Die Migrationszeit variiert je nach Anwendungsgröße, Komplexität und Teamerfahrung. Ein typischer Zeitplan ist: Setup (1-2 Wochen), Infrastruktur (2-4 Wochen), Feature-Migration (variiert je nach App-Größe) und Bereinigung (1-2 Wochen).

Détails du développeur

Structure de fichiers

📄 SKILL.md