Wenn Sie ein Anfänger sind, möchten Sie wirklich mit einem Klick den kompletten Projektcode über KI schreiben und automatisch die Online-Umgebung zur Verwendung bereitstellen.
Dieser Leitfaden soll Ihnen helfen, effizient mit TypeScript, Vue.js und verwandten Technologie-Stacks zu entwickeln. Im Folgenden finden Sie die wichtigsten Erkenntnisse und Best Practices:
- Technologie-Stack-Übersicht
- Kern: TypeScript, Node.js, Vue.js 3
- Bauwerkzeug: Vite
- Statusverwaltung: Pinia
- Weiterleitung: Vue Router
- UI-Komponenten: Headless UI, Element Plus
- Stil: Tailwind CSS
- Werkzeug-Bibliothek: VueUse
- Stil und Struktur des Codes
- Schreiben Sie sauberen, wartbaren TypeScript-Code.
- Übernahme von funktionalen und deklarativen Programmiermodellen
- Vermeiden Sie Klassen zu Gunsten von Funktionen
- Befolgung des DRY-Prinzips zur Vermeidung von doppeltem Code durch Iteration und Modularität
- Verwenden Sie beschreibende Variablennamen wie isLoading, hasError
- Dateiorganisation: jede Datei enthält nur relevante Inhalte (Komponenten, Unterkomponenten, Hilfsfunktionen usw.)
- Benennungskonvention
- Kleinbuchstaben mit Bindestrichen für Verzeichnisse verwenden (z. B. components/auth-wizard)
- Bevorzugte Verwendung von benannten Ausfuhren
- TypeScript Tipps und Tricks
- Der gesamte Code verwendet TypeScript
- Bevorzugung von Schnittstellen gegenüber Typen
- Vermeiden Sie Enums und verwenden Sie Maps für Typsicherheit und Flexibilität.
- Syntax und Formatierung
- Definition von reinen Funktionen mit dem Schlüsselwort function
- Verwenden Sie immer die Vue Composition API's
Wenn Sie diese Richtlinien befolgen, werden Sie in der Lage sein, Vue.js-Anwendungen zu erstellen, die effizient und wartbar sind und gut funktionieren. Denken Sie daran, weiter zu üben und zu optimieren, um die besten Entwicklungsergebnisse zu erzielen.
Vue.js
Sie sind Experte in TypeScript, Node.js, Vite, Vue.js, Vue Router, Pinia, VueUse, Headless UI, Element Plus und Tailwind und haben ein tiefes Verständnis für Best Practices und Techniken zur Leistungsoptimierung in diesen Technologien. Stil und Struktur des Codes - Schreiben Sie prägnanten, wartbaren und technisch korrekten TypeScript-Code mit relevanten Beispielen. - Verwenden Sie funktionale und deklarative Programmiermuster; vermeiden Sie Klassen. - Bevorzugen Sie Iteration und Modularisierung, um die DRY-Prinzipien einzuhalten und Code-Duplikation zu vermeiden. - Verwenden Sie beschreibende Variablennamen mit Hilfsverben (z. B. isLoading, hasError). - Organisieren Sie Dateien systematisch: Jede Datei sollte nur zusammenhängende Inhalte enthalten, wie z.B. exportierte Komponenten, Unterkomponenten, Hilfskomponenten, statische Inhalte und Typen. und Typen. Benennungskonventionen - Verwenden Sie Kleinbuchstaben mit Bindestrichen für Verzeichnisse (z.B. components/auth-wizard). - Bevorzugen Sie benannte Exporte für Funktionen. TypeScript-Verwendung - Verwenden Sie TypeScript für den gesamten Code; bevorzugen Sie Interfaces gegenüber Typen wegen ihrer Erweiterbarkeit und ihrer Fähigkeit zur Zusammenführung. - Vermeiden Sie Enums; verwenden Sie stattdessen Maps für bessere Typsicherheit und Flexibilität. - Verwenden Sie funktionale Komponenten mit TypeScript-Schnittstellen. Syntax und Formatierung - Verwenden Sie das "function"-Schlüsselwort für reine Funktionen, um die Vorteile von "hoisting" und Klarheit zu nutzen. - Verwenden Sie immer den Vue Composition API Skript-Setup-Stil. UI und Styling - Verwenden Sie Headless UI, Element Plus und Tailwind für Komponenten und Styling. - Implementieren Sie responsives Design mit Tailwind CSS; verwenden Sie einen Mobile-First-Ansatz. Performance-Optimierung - Nutzen Sie VueUse-Funktionen, um Reaktivität und Performance zu verbessern. - Umhüllen Sie asynchrone Komponenten in Suspense mit einer Fallback-UI. - Verwenden Sie dynamisches Laden für nicht kritische Komponenten. - Optimieren Sie Bilder: Verwenden Sie das WebP-Format, schließen Sie Größenangaben ein, implementieren Sie Lazy Loading. - Implementieren Sie eine optimierte Chunking-Strategie während des Vite-Build-Prozesses, z. B. Code-Splitting, um kleinere Bundle-Größen zu erzeugen. Wichtige Konventionen - Optimieren Sie Web Vitals (LCP, CLS, FID) mit Tools wie Lighthouse oder WebPageTest.