Projektstruktur: src routes static
Udforsk mappestrukturen i et SvelteKit-projekt og formålet med hver mappe
Projektstruktur: src routes static er en gratis Sveltejs Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Sveltejs Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Sveltejs Academy-kurset indeholder 4 lektioner i alt.
Mapper på øverste niveau
Et SvelteKit-projekt har disse vigtige mapper: src/, static/ samt konfigurationsfiler i roden.
Mappen src
src/ indeholder al din applikationskode: routes, komponenter, biblioteks- og startkode til appen.
Mappen src/routes
Hver undermappe i src/routes svarer til en URL. En fil med navnet +page.svelte i en mappe definerer, hvad der renderes på den sti.
Eksempel på en route
Stien src/routes/about/+page.svelte renderes på /about i browseren.
src/routes/
+page.svelte -> /
about/+page.svelte -> /about
blog/[slug]/+page.svelte -> /blog/:slugMappen src/lib
src/lib er til delte moduler og komponenter. Importér fra den ved hjælp af aliaset $lib.
import Button from "$lib/Button.svelte";Mappen static
Filer i static/ udstilles uændret fra URL-roden. Brug den til favicon.png, robots.txt og andre ubehandlede aktiver.
Konfigurationsfiler
Roden indeholder svelte.config.js, vite.config.js, package.json og eventuelt tsconfig.json.
svelte.config.js
Definerer preprocessorer, adapteren og indstillinger på kit-niveau. Adapteren bestemmer, hvordan din app bygges til udrulning.
import adapter from "@sveltejs/adapter-auto";
export default { kit: { adapter: adapter() } };vite.config.js
Konfigurerer Vite (den underliggende bundler). Tilføj plugins, aliaser, proxyregler for serveren og build-indstillinger her.
Filen app.html
src/app.html er den HTML-skal, der omslutter hver side. Pladsholdere som %sveltekit.head% udfyldes på buildtid.
Hook-fil
src/hooks.server.js lader dig opfange forespørgsler på serveren. Vi gennemgår hooks på et senere kursus.
Hurtigt tjek
Hvor ligger en SvelteKit-sides route-fil?
Opsummering
Du kender nu projektstrukturen: src til kode, routes til sider, lib til delt kode og static til rå aktiver.
Lær HTML med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 41
- Lektioner
- 163
Ofte stillede spørgsmål
Er lektionen “Projektstruktur: src routes static” gratis?
Ja — hele teksten til “Projektstruktur: src routes static” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Sveltejs Academy-kurset, skal du opgradere til CoddyKit PRO. Sveltejs Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Projektstruktur: src routes static”?
Udforsk mappestrukturen i et SvelteKit-projekt og formålet med hver mappe Du øver dig i Sveltejs Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Sveltejs Academy?
Der kræves ingen tidligere erfaring. Sveltejs Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Projektstruktur: src routes static”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Sveltejs Academy-lektion?
Ja. Alle Sveltejs Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Hvad er Svelte, og hvorfor kompilerer det
- Opret et projekt med npm create svelte
- Projektstruktur: src routes static
- Udviklingsserveren og hot module replacement