素材阁

Svelte 速查

共 24 条 Svelte / SvelteKit 常用写法与命令,涵盖组件与响应式、模板语法、状态与 Store、SvelteKit、命令。 支持搜索与分类筛选,点击即可复制。

组件与响应式

.svelte 文件 = 模板 + 脚本 + 样式。

命令说明
组件基础结构
响应式声明(依赖变化自动重算)
声明 prop(父组件传入)
事件绑定(on: 前缀)
双向绑定(表单等)

模板语法

逻辑块用花括号。

命令说明
条件渲染
列表渲染(括号里是 key)
处理异步(await 块)
渲染原始 HTML(注意 XSS 风险)
插槽

状态与 Store

内置 store 机制。

命令说明
可写 store
在组件里用 $ 前缀订阅;或用 set/update
派生 store(基于其它 store 计算)
只读 store
生命周期(来自 svelte)

SvelteKit

路由与数据加载。

命令说明
页面路由(+ 前缀约定文件)
服务端 load 函数(取数据)
页面加载函数
链接与编程式导航
API 端点(导出 GET/POST)

命令

创建与构建。

命令说明
创建 SvelteKit 项目
用 Vite 创建纯 Svelte 项目
开发 / 构建 / 预览
类型检查(svelte-check)

使用说明

Svelte / SvelteKit 速查:组件与响应式、模板语法、状态与 Store、SvelteKit 路由与取数、命令;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:组件与响应式、模板语法、状态与 Store、SvelteKit、命令。
  2. 点「命令」列复制到组件或配置中使用。
  3. $: 前缀声明响应式语句,依赖变化时自动重算。
  4. SvelteKit 用 +page.svelte 做页面,+page.server.ts 的 load 取数据。

常见问题

Svelte 和 SvelteKit 什么关系?
Svelte 是组件框架,SvelteKit 是搭建在 Svelte 之上的应用框架(路由、SSR、构建等)。
$ 前缀是做什么的?
在组件里用 $store 自动订阅 store 的值并在变化时更新视图,无需手动 subscribe/unsubscribe。
需要联网吗?
不需要,本地检索与复制。

延伸阅读

相关工具