跳至主要内容

Svelte 7 月更新

Svelte 4.0、新网站和社区概览

Svelte 4 已经发布,大家也开始构建应用了!有很多新的展示案例、库和教程可以分享。所以让我们直接进入主题吧...

Svelte 新特性

本月的大新闻是 Svelte 4.0 的发布!您可以在发布 Svelte 4 的文章中阅读所有相关信息。从性能修复和开发者体验改进到全新的网站、文档和教程... 此次新版本为 Svelte 5 打下了基础,并尽可能减少了重大变更。

如果您已经在使用 Node.js 16,那么您的项目可能不会遇到任何重大变更。但请务必阅读迁移指南以获取所有详细信息。

要查看 Svelte 编译器的所有变更(包括未发布的变更)的完整列表,请查看变更日志

SvelteKit 新特性

本月有很多很棒的错误修复,因此请务必升级到最新版本!还有一些新的特性需要提及。

  • 新的 event.isSubRequest 布尔值指示这是否是在服务器请求期间对应用程序自身 API 之一的同源获取请求(1.21.0文档#10170)。
  • 一个新的配置选项 config.kit.env.privatePrefix 将在环境变量上设置一个私有前缀。默认为 ''1.21.0文档#9996)。
  • VERSION 现在可以通过 @sveltejs/kit 导出和访问。这可以用于功能检测或任何其他需要了解当前 SvelteKit 版本的信息(1.21.0文档#9969)。

对于特定于适配器的更改,请查看每个适配器目录中的变更日志。


社区展示

使用 Svelte 构建的应用和网站

  • Heerdle 是 Spotify 现已停运的 Heardle(每日音乐猜歌游戏)的翻版。
  • Meoweler 是一个充满猫咪和热门目的地有用信息的旅行网站。
  • 来自宜家的技术主管详细介绍了他们使用 Svelte 构建页面(和页面模板)的方式。
  • 替代密码的探索 提供了所有流行的密码管理工具的交互式比较可视化。
  • audiogest 允许您一键将语音转换为文本并总结任何音频。
  • heroify 使用 AI 为您的网站生成 3D 图形。
  • Diesel Legacy: The Brazen Age 是一款格斗游戏,其排行榜和个人资料页面都是使用 Svelte 构建的。
  • markmyimages 是一个水印工具,具有批量图像调整大小、重命名、效果等功能。
  • md.robino.dev 是一个基于 Web 的 Markdown 编辑器。
  • YABin 是另一个具有某些特定功能的粘贴板。

学习资源

Svelte 贡献者和大使

待观看

待阅读

库、工具和组件

  • Vercel AI SDK 是一个可互操作、支持流式传输、面向边缘的软件开发工具包,用于使用 React 和 Svelte 构建的 AI 应用程序。
  • Superforms 1.0 已发布。查看迁移指南新功能列表以了解更多详细信息。
  • Panda CSS 是一个 CSS-in-JS 库,具有构建时生成的样式、RSC 兼容性和多变体支持。
  • svelte-section-list 是一个无头 Svelte npm 包,提供用于管理项目和部分的拖放功能。
  • WebStorm 正在其 IDE 工具中开始使用 Svelte 语言服务器。
  • shadcn-svelteshadcn/ui 的非官方 Svelte 移植版本,可以轻松地从通用的基础组件构建组件库。
  • sveltekit-multibuild 是一个入门仓库,用于自动创建 Android 应用、网站、桌面应用和 Chrome 扩展程序。
  • SvelteKit AI 聊天机器人 是一个使用 SvelteKit、Vercel AI SDK、OpenAI 和 Vercel KV 构建的开源 AI 聊天机器人应用程序模板。
  • KitAI 为 SvelteKit 和 Next.js 提供了包含电池的 AI 模板。
  • Svelte 表单构建器 是一个面向 Svelte 的无代码拖放表单构建器。

感谢您的阅读!与往常一样,如果您发现我们错过了任何内容,请随时在RedditDiscord上告诉我们。

下次再见 👋