sveltekit
1
总安装量
1
周安装量
#48404
全站排名
安装命令
npx skills add https://github.com/g1joshi/agent-skills --skill sveltekit
Agent 安装分布
mcpjam
1
claude-code
1
replit
1
junie
1
zencoder
1
Skill 文档
SvelteKit
SvelteKit is the meta-framework for Svelte, similar to Next.js for React. It uses standard Web APIs and provides routing, server-side rendering, and API endpoints.
When to Use
- Svelte Apps: The standard way to build Svelte apps in 2025.
- Full Stack: Unified backend and frontend.
- Edge Deployment: Runs on any platform via Adapters (Vercel, Cloudflare, Netlify, Node).
Quick Start
File-based routing in src/routes.
<!-- src/routes/+page.svelte -->
<script>
let { data } = $props(); // Received from +page.server.js
</script>
<h1>{data.title}</h1>
// src/routes/+page.server.js
export function load() {
return { title: "Hello from Server" };
}
Core Concepts
Load Functions
load functions in +page.server.js run before the page renders, fetching data. The data is typed automatically in the component.
Form Actions
Handle form submissions in +page.server.js exports named actions.
export const actions = {
default: async ({ request }) => {
const data = await request.formData();
// save to db
},
};
Adapters
Deployment targets are plugins. adapter-auto, adapter-node, adapter-cloudflare.
Best Practices (2025)
Do:
- Use Svelte 5 Runes: SvelteKit 2+ fully supports Runes mode.
- Use
App.State: New SvelteKit interface for typesafe global app state. - Stream Data: Return promises in
loadfunctions to stream non-critical data.
Don’t:
- Don’t use
storefor server data: Usepage.data(Context) for data passing down the tree to avoid state leakage on valid server execution.