关于 sveltekit-structure
用于梳理 SvelteKit 路由、布局和错误边界的参考技能,面向构建 SvelteKit 应用的开发者。它以文件路径示例说明路由组织,并提示路由组和仅浏览器端代码的处理方式。
主要功能
- 01说明 SvelteKit 文件的用途
- 02解释目录结构对应的路由路径
- 03展示嵌套布局的组织方式
- 04介绍路由错误边界的位置
- 05提示路由组和仅浏览器端代码
适用场景
- 01规划 SvelteKit 路由目录树
- 02为页面和 API 端点选择文件
- 03组织嵌套区域的布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spences10/ skills --skill sveltekit-structure安装后在 Claude Code 中输入/sveltekit-structure确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/error-handling.mdfile-naming.mdlayout-patterns.mdssr-hydration.mdsvelte-boundary.md详细介绍
SvelteKit 结构
快速开始
文件类型: +page.svelte(页面) | +layout.svelte(包装器) |
+error.svelte(错误边界) | +server.ts(API 端点)
路由: src/routes/about/+page.svelte → /about |
src/routes/posts/[id]/+page.svelte → /posts/123
布局: 应用于所有子路由。任意层级的 +layout.svelte
都会包装其后代路由。
示例
src/routes/
├── +layout.svelte # Root layout (all pages)
├── +page.svelte # Homepage /
├── about/+page.svelte # /about
└── dashboard/
├── +layout.svelte # Dashboard layout (dashboard pages only)
├── +page.svelte # /dashboard
└── settings/+page.svelte # /dashboard/settings
<script>
let { children } = $props();
</script>
<nav></nav>
<main>{@render children()}</main>
<footer></footer>
参考文件
- file-naming.md - 文件命名 规范
- layout-patterns.md - 嵌套布局
- error-handling.md -
+error.svelte的放置位置 - svelte-boundary.md - 组件级错误/待处理状态
- ssr-hydration.md - SSR 和 仅限浏览器的代码
备注
- 布局:
{@render children()}| 错误:放在失败路由的 上方 的 +error.svelte - 分组:
(name)文件夹不会影响 URL | 仅限客户端:检查browser - 最后验证日期: 2026-05-14
评论
支持 Markdown