angular-migration
Planen einer AngularJS zu Angular-Migration
또한 다음에서 사용할 수 있습니다: sickn33
Legacy-AngularJS-Code blockiert moderne Funktionen und Wartung. Diese Fähigkeit bietet einen klaren, inkrementellen Migrationspfad mit Hybridmustern und Best Practices.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"angular-migration" 사용 중입니다. I need a phased plan to migrate a medium AngularJS app with minimal downtime.
예상 결과:
- Wählen Sie eine Hybrid-Strategie mit ngUpgrade für den parallelen Betrieb
- Beginnen Sie mit der Migration geteilter Dienste und Utilities zu TypeScript
- Konvertieren Sie das Routing zum Angular Router bei Beibehaltung der AngularJS-Routen
- Migrieren Sie eine Funktion nach der anderen mit kontinuierlichem Testen
- Entfernen Sie AngularJS-Abhängigkeiten während der finalen Bereinigungsphase
"angular-migration" 사용 중입니다. How do I convert an AngularJS service that uses $http to Angular HttpClient?
예상 결과:
- Ersetzen Sie $http durch HttpClient von @angular/common/http
- Konvertieren Sie Promise-basierte .then()-Aufrufe zu RxJS Observable .subscribe()
- Verwenden Sie @Injectable-Decorator und providedIn root für DI
- Behalten Sie eine ähnliche Service-Schnittstelle bei, um Änderungen downstream zu reduzieren
"angular-migration" 사용 중입니다. What are the differences between AngularJS and Angular dependency injection?
예상 결과:
- Angular verwendet Constructor-Injection mit @Inject-Decorators
- Ersetzen Sie Factory/Service-Factories durch @Injectable-Klassen
- Verwenden Sie downgradeInjectable für Angular-Dienste, die von AngularJS verwendet werden
- Verwenden Sie upgradeInjection für AngularJS-Dienste, die von Angular verwendet werden
보안 감사
안전Pure documentation skill containing only markdown files with educational code examples. No executable code, no network operations, no file system access. All static findings are false positives: markdown code block delimiters (```) misinterpreted as shell backticks, and JSON text fields with keywords triggering false pattern matches.
위험 요인
⚡ 스크립트 포함
🌐 네트워크 접근
📁 파일 시스템 액세스
🔑 환경 변수
⚙️ 외부 명령어
품질 점수
만들 수 있는 것
Migrations-Roadmap
Erstellen Sie einen phasierten Plan und entscheiden Sie zwischen Hybrid oder vollständiger Neuschreibung.
Komponenten-Konvertierungsleitfaden
Konvertieren Sie Controller und Direktiven in Angular-Komponenten.
Aufwandsschätzung
Erstellen Sie einen realistischen Zeitplan mit Phasen und Meilensteinen.
이 프롬프트를 사용해 보세요
Geben Sie einen einfachen Migrationsplan für eine kleine AngularJS-App, einschließlich Strategieauswahl und Hauptrisiken.
Geben Sie Schritte zum Einrichten einer hybriden AngularJS- und Angular-App mit ngUpgrade und manuellem Bootstrap.
Erklären Sie, wie eine AngularJS-Direktive mit isoliertem Scope in eine Angular-Komponente mit Inputs und Outputs konvertiert wird.
Erstellen Sie einen phasierten Migrationsplan mit vertikalen Slices, DI-Änderungen, Routing-Migration und Testanleitung.
모범 사례
- Beginnen Sie mit Diensten, um UI-Fluktuation während der Migration zu reduzieren
- Migrieren Sie inkrementell mit kontinuierlichem Testen in jedem Schritt
- Übernehmen Sie TypeScript und den Angular-Styleguide von Anfang an
피하기
- Migrieren von UI-Komponenten bevor Kerndienste migriert wurden
- Mischen von AngularJS- und Angular-Mustern innerhalb einer einzelnen Komponente
- Überspringen der Hybrid-App-Einrichtung und umfassenden Tests
자주 묻는 질문
Ist dies mit allen AngularJS-Versionen kompatibel?
Was sind die Hauptgrenzen dieser Fähigkeit?
Kann ich dies in meine bestehenden Build-Tools integrieren?
Greift es auf meinen Quellcode oder Daten zu?
Was tun, wenn meine Hybrid-App nicht bootet?
Wie unterscheidet sich dies von einer vollständigen Neuschreibung?
개발자 세부 정보
작성자
wshobson라이선스
MIT
리포지토리
https://github.com/wshobson/agents/tree/main/plugins/framework-migration/skills/angular-migration참조
main
파일 구조
📄 SKILL.md