SvelteKit pakai konvensi file untuk routing. src/routes/+page.svelte = halaman; +layout.svelte = pembungkus.
Definisi
Folder = URL segment. [slug] dynamic, (group) tidak tampil di URL, +layout.svelte wrap child.
Kapan dipakai
Setiap app SvelteKit (pengganti router manual).
Cara kerja
<!-- src/routes/blog/[slug]/+page.svelte -->
<script>
export let data;
</script>
<h1>{data.post.title}</h1>
<!-- src/routes/+layout.svelte -->
<nav>...</nav>
<slot />Struktur alur
Loading diagram...
Catatan implementasi
[param]wajib;[[param]]optional.+layout.sveltebisa nested.+error.svelteuntuk error per-segment.
Kesalahan umum
- Nama file salah (
pagevs+page). - Layout tidak
<slot />-> konten hilang. - Dynamic param tidak di-handle di load.