Heim >Web-Frontend >js-Tutorial >Ein Anfängerleitfaden für Sveltekit
sveltekit: Eine anfängerfreundliche Anleitung zum Erstellen von Web-Apps mit Sufle
SVELTEKIT, das offiziell unterstützte Framework, das auf Svelte basiert, vereinfacht die Frontend-Entwicklung, indem es wesentliche Funktionen wie Routing, Layouts und serverseitiges Rendering einbezieht. Dieses Tutorial führt Sie durch das Erstellen einer grundlegenden Web -App, in der imaginäre Benutzerprofile vorgestellt werden und die wichtigsten Funktionen von Sveltekit hervorgehoben werden.
Schlüsselkonzepte:
Warum Selte wählen?
Selte's steigende Popularität beruht auf seinen wiederverwendbaren, in sich geschlossenen Komponenten-ähnlich wie bei Reagieren. Die -Bau-T-Time -Kompilation unterscheidet es jedoch. Im Gegensatz zu Frameworks mit Laufzeit kompiliert SELTE CODE während des Erstellungsprozesses, was zu kleineren, schnelleren Web-Apps führt. Andere Frameworks versenden mehr Code an den Client und erhöhen die Ladezeiten. Sveltes Einfachheit macht es anfängerfreundlich. Grundlegende HTML-, CSS- und JavaScript -Kenntnisse sind ausreichend, um Bauteile zu beginnen.
Das Bedürfnis nach Sveltekit:
Während Svelte eine großartige Entwicklungserfahrung bietet, befasst sich Sveltekit wichtige Bereiche für eine verbesserte Benutzererfahrung und die Flexibilität für die Bereitstellung. Es verbessert den traditionellen Ansatz des Bündelns von Code in eine einzelne JavaScript -Datei.
sveltekit verbessert dies durch:
Erste Schritte:
<code class="language-bash">npm init svelte@latest svelteKit-example-app</code>
Wählen Sie "Sveltekit Demo App", "Nein" für Typenkript und "Nein" für zusätzliche Optionen.
<code class="language-bash">cd svelteKit-example-app npm install npm run dev -- --open</code>
src/lib
und src/routes
entfernen (wie im ursprünglichen Artikel beschrieben). Ändern Sie src/routes/styles.css
und src/routes/ page.svelte
wie angewiesen. Layouts und clientseitiges Routing:
Die layout.svelte
-Komponente wendet Code auf mehrere Seiten an. Ändern Sie es, um App-wide Meta-Tags und eine Navigationsleiste (wie im Original gezeigt) einzuschließen. Aktualisieren Sie die /src/routes/about/ page.svelte
-Komponente.
statische Seiten und Vorbereitung:
Für statische Inhalte werden einzelne Seiten durch Hinzufügen von export const prerender = true;
zur relevanten page.svelte
-Datei (z. B. /src/routes/about/ page.svelte
). Wechseln Sie zum Erstellen und Ausführen eines Knotenservers zum adapter-node
.
Endpunkte:
/src/routes/api/ server.js
Erstellen Sie einen API -Endpunkt (faker
) mit der
load
Daten mit Funktion:
abrufen
load
Verwenden Sie die Funktion /src/routes/ page.js
in /api
, um Daten aus dem Endpunkt page.svelte
abzurufen und an die data
-Komponente weiterzugeben. Die page.svelte
prop in
Dynamische Parameter:
/src/routes/[lastName]/ page.server.js
Erstellen Sie eine dynamische Route (lastName
), um Benutzerdetails anzuzeigen. Greifen Sie in der Funktion params
auf den Parameter load
aus der Eigenschaft /src/routes/[lastName]/ page.svelte
zu. Erstellen Sie die Benutzeroberfläche in
Vorabsteuchten:
data-sveltekit-preload-data="hover"
add <a></a>
zu den /src/routes/ page.svelte
-Tags in
Schlussfolgerung:
sveltekit vereinfacht die Erstellung von Hochleistungs-SEO-freundlichen Web-Apps. Die Flexibilität ermöglicht die Anpassung von Funktionen wie das Server-Seiten-Rendering. Die Kombination von Sufle und Sveltekit bietet eine leistungsstarke und effiziente Entwicklungserfahrung. Erforschen
Das obige ist der detaillierte Inhalt vonEin Anfängerleitfaden für Sveltekit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!