Skip to main content

Svelte 的最新动态:2023 年 7 月

Svelte 4.0、新网站以及社区热点巡礼

Svelte 4 发布了!大家纷纷开始构建项目!我们有许多新的展示项目、库和教程要分享。所以让我们直接开始吧……

Svelte 的新内容

本月的重磅新闻是 Svelte 4.0 的发布!您可以在 Announcing Svelte 4 post 中了解与之相关的所有内容。从性能修复、开发体验改进到 全新的网站、文档和教程... 这个新版本为 Svelte 5 打下了基础,并且只有极少的破坏性变更。

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

有关 Svelte 编译器所有更改(包括未发布更改)的完整列表,请查看 CHANGELOG

SvelteKit 的新内容

本月有许多令人激动的 bug 修复,所以一定要升级到最新版本!此外,还有一些新功能值得一提:

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

有关特定适配器的更改,请查看 每个 adapter 目录下的 CHANGELOG。


社区展示

用 Svelte 构建的应用和站点

  • Heerdle 是 Spotify 的 Heardle 的复刻版 - 每日音乐猜谜游戏
  • Meoweler 是一个旅行网站,充满了猫和关于热门目的地的有趣小知识
  • 来自宜家的某技术主管 分享了他们如何使用 Svelte 构建页面(和页面模板)的更多细节
  • The Quest to Replace Passwords 提供了所有流行密码管理工具的交互式比较可视化
  • audiogest 允许您将语音转换为文本 & 一键总结任意音频
  • heroify 使用 AI 为您的网站生成 3D 图形
  • Diesel Legacy: The Brazen Age 是一款格斗游戏,其排行榜和个人页面均使用 Svelte 构建
  • markmyimages 是一个批量修改图像大小、重命名、添加效果等功能的水印工具
  • md.robino.dev 是一个基于 Web 的 Markdown 编辑器
  • YABin 是具有一些非常具体功能的 Pastebin 工具

学习资源

专题展示 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 的非官方移植,使您可以轻松从通用基础组件构建组件库
  • sveltekit-multibuild 是一个脚手架仓库,自动创建 Android 应用、网站、桌面应用和 Chrome 扩展
  • SvelteKit AI Chatbot 是一个用 SvelteKit、Vercel AI SDK、OpenAI 和 Vercel KV 构建的开源 AI 聊天机器人应用模板
  • KitAI 为 SvelteKit 和 Next.js 提供功能丰富的 AI 模板
  • Svelte Form Builder 是 Svelte 的无代码拖拽式表单构建器

感谢阅读!一如既往,如果我们遗漏了什么,请随时在 RedditDiscord 上告诉我们。

下次见 👋