SvelteKit Structure
Quick Start
File types: +page.svelte (page) | +layout.svelte (wrapper) |
+error.svelte (error boundary) | +server.ts (API endpoint)
Routes: src/routes/about/+page.svelte → /about |
src/routes/posts/[id]/+page.svelte → /posts/123
Layouts: Apply to all child routes. +layout.svelte at any level
wraps descendants.
Example
Reference Files
- file-naming.md [blocked] - File naming conventions
- layout-patterns.md [blocked] - Nested layouts
- error-handling.md [blocked] - +error.svelte placement
- svelte-boundary.md [blocked] - Component-level error/pending
- ssr-hydration.md [blocked] - SSR and browser-only code
Notes
- Layouts:
{@render children()}| Errors: +error.svelte above failing route - Groups:
(name)folders don't affect URL | Client-only: checkbrowser - Last verified: 2025-01-11


