用途
该技能的目的是在处理 SvelteKit 固有规格时,不偏离参照来源。由于 SvelteKit 的 skills 并非由官方提供,因此 SvelteKit 固有信息以 https://svelte.dev/docs/kit 下的内容作为一次信息处理,避免仅凭记忆或 Svelte 一般论来断定 SvelteKit 固有规格。
主要能力
该技能覆盖 SvelteKit 专属行为的多个方面,包括:
- 文件规约:如 +page、+layout、+server 等
- 路由:routing、params、layout、error、loading
- 数据与表单:load、actions、redirect、error
- Hooks:handle、handleFetch
- 页面选项:ssr、csr、prerender、trailingSlash 等
- 适配器与部署:adapters、deploy、build、env modules
- API:$app/、$env/、@sveltejs/kit
使用方式
基本规则如下:
- 首先确认本地实现与配置。
- 当涉及 SvelteKit 固有规格或 API 时,确认 https://svelte.dev/docs/kit 下对应页面。
- 在回答或实现中,直接使用文档中的术语和文件名。
- 若讨论的是 Svelte 一般功能,优先参照 svelte-code-writer 或 svelte-core-bestpractices 技能,仅用本技能补充 SvelteKit 固有部分。
- 不要混淆 Svelte 与 SvelteKit。
确认对象的指引:
- 路由:Routing、Advanced routing
- 数据获取:Loading data
- 表单提交:Form actions
- 执行环境或渲染方式:Page options
- 服务器处理:Hooks、Server-only modules
- 部署:Adapters、Node servers、Static site generation、Single-page apps
- API 参考:Reference 章节
适用场景
适用于任何涉及 SvelteKit 专属行为的任务,例如路由、load 函数、表单动作、hooks、适配器、页面选项、环境变量等。
限制
该技能本身不提供 SvelteKit 官方文档内容,而是指引参照 https://svelte.dev/docs/kit 下的对应页面。资料中未提供具体的收费、价格、平台或效果信息。