Svelte-MiniApps:单一用途的 Svelte 5 应用集合
发布: (2025年12月17日 GMT+8 01:06)
3 min read
原文: Dev.to
Source: Dev.to
概览
有时候你只需要一个简单的工具来专注完成一件事。这正是 Svelte‑MiniApps 的理念所在。
该项目是一个开源集合,包含多个小型、单一用途的 Svelte 5 应用。它最初是对 SvelteKit 的一次实验,随后演变为一套稳健的实用工具,并在 2025 年全面更新至 Svelte 5。
项目结构
- 一个仓库,一个网站 —— 所有 mini‑app 统一存放。你无需单独安装每个工具,只需运行整体应用并导航到所需的 mini‑tool。
- 每个 mini‑app 是一个独立的页面/路由,拥有极小的代码体积,便于独立迭代、快速上手贡献者,并且安全重构。
优势
- 轻量 —— Svelte 的编译时特性让整个站点保持快速且资源友好。
- 精简依赖 —— 在不需要时避免引入庞大的 UI 库。
- 教育意义 —— 展示了真实场景下的 Svelte 5 实践:文件夹布局、状态管理、UI 组合以及可读性。
目的
- 实用工具 —— 提供日常任务的有用工具(如计算器、转换器、简单追踪工具)。最新列表请查看仓库。
- 学习参考 —— 作为现代 Svelte 5 开发的参考。通过阅读代码可以学习到:
- 文件夹布局
- 状态模式
- 最新的 runes 系统
- 组件组合
入门指南
- 浏览仓库,挑选一个与你想学习的内容相匹配的 mini‑app。
- 从头到尾阅读(它们故意保持简短)。
- 调整某个行为,观察变化在整个应用中的流动。
- 将你喜欢的模式应用到自己的项目中。
贡献
Svelte‑MiniApps 是开源的!欢迎贡献,尤其是以下方面:
- 改进文案或空状态提示
- 添加测试或简单的校验
- 加强可访问性
- 减少打包体积或不必要的依赖
好的入门贡献通常体积小、影响直接。
仓库
在 GitHub 上查看: