SvelteKit 3.0 正式发布:迁移工具与核心变更详解
SvelteKit 官方应用框架现已发布版本 3.0。对于早期版本的用户而言,整体架构保持熟悉感,官方通过 sv migrate 命令旨在实现尽可能平滑的迁移过程。

npx sv migrate sveltekit-3 --tasks all --confirm
该命令可自动迁移代码库中大部分内容,并为剩余部分生成待办事项列表(TODO)。针对新项目创建,开发者可使用以下命令:
npx sv create my-new-app
作为主要版本更新,SvelteKit 3.0 包含若干破坏性变更,详细情况已收录于迁移指南及最近的发布候选公告中。以下是本次更新的核心变化点:
- 配置文件由
svelte.config.js变更为vite.config.ts; $lib别名调整为#lib,采用标准子路径导入方式;- 环境变量机制得到增强,使用更为便捷;
- 服务工作者(Service Workers)数量减少;
- 错误处理机制在各方面均有所改进。
远程功能状态与社区活动
关于远程函数(Remote Functions),目前尚未完全就绪,但已被列为首要任务。远程函数提供了一套用于安全、高效且类型安全的客户端-服务器通信实用程序。然而,使用该功能需要 Async Svelte 支持,目前仍需启用实验性标志,具体完善时间尚不明确。
此外,下一届 Svelte Summit 峰会定于 11 月 19 日至 20 日在斯洛文尼亚卢布尔雅那举行。





