SvelteKitDevServer
The SvelteKitDevServer extends ViteDevServer with SvelteKit’s file-based routing conventions.
Constructor
import { SvelteKitDevServer } from "@run0/jiki";
const server = new SvelteKitDevServer(vfs, {
port: 5173,
root: "/",
routesDir: "/src/routes",
});
Options
Inherits all ViteDevServer options plus:
| Option | Type | Default | Description |
|---|---|---|---|
routesDir | string | "/src/routes" | Routes directory |
Routing conventions
| File | Purpose |
|---|---|
+page.svelte | Page component |
+layout.svelte | Layout wrapper (inherited by child routes) |
+server.ts | API endpoint |
+error.svelte | Error page |
Route discovery
const routes = server.discoverRoutes();
// [{ route: '/', pagePath: '/src/routes/+page.svelte', ... }]