跳至主要内容

Svelte 2022年7月更新

更快的服务器端渲染、语言工具改进和一位新的付费贡献者!

从更快的服务器端渲染到在 SvelteKit 中支持 Vitest 和 Storybook,这个月的通讯有很多内容需要涵盖……

所以让我们深入了解一下!

OpenCollective 资助推动 Svelte 发展

Svelte 支持者已向 OpenCollective 上的项目 捐赠了约 80,000 美元。我们很高兴地分享,这些资金正在被用于以有意义的方式推动 Svelte 发展。@gtm-nayan 过去一个月作为项目的付费贡献者开始对 SvelteKit 问题进行分类和修复,以帮助我们将 SvelteKit 提升到 1.0 级别的稳定性!@gtm-nayan 一直是 Svelte 社区的活跃成员,并且以编写帮助维护我们 Discord 服务器运行的机器人而闻名。我们很高兴这项资助让 Svelte 能获得更多他的时间。

我们还将利用 OpenCollective 资金让 Svelte 核心维护人员能够亲自参加今年秋季的 Svelte Summit。感谢迄今为止所有捐赠的人!

Svelte 和语言工具的新功能

  • 教程 是一种从头开始学习 Svelte 和 SvelteKit 的新方法,目前正在开发中
  • 更快的服务器端渲染将在下一个 Svelte 版本中推出。一个历时两年的 PR,在一些基准测试中使渲染速度提高了 3 倍!(PR)
  • 在最新版本的 Svelte 扩展中,“查找文件引用”(0.14.28)和“查找组件引用”(0.14.29)显示了 Svelte 文件和组件在哪里被导入和使用(演示)
  • Svelte 扩展现在支持 CSS 路径补全(0.14.29)

SvelteKit 的新功能

  • 引入了 @sveltejs/kit/experimental/vite,它允许 SvelteKit 与 Vite 生态系统中的其他工具(如 Vitest 和 Storybook)互操作(#5094)。请 提供反馈,说明该功能是否有效且有用,因为我们正在考虑将其从实验性功能中移除,并要求所有用户使用 vite.config.js
  • 现在支持端点中的流式传输(#3419)。这是通过切换到 Undici fetch 实现(#5117)来实现的
  • 静态资产现在可以在开发环境中进行符号链接(#5089)
  • serverprod 环境变量现在可用,作为 browserdev 的补充(#5251)

社区展示

使用 Svelte 构建的应用和网站

  • Virtual Maker 允许您在浏览器中创建交互式 3D 和 VR 场景
  • Apple Beta Music 似乎是用 Svelte 和 Web Components 的某种组合编写的
  • Itatiaia,巴西最大的广播电台,刚刚使用 SvelteKit 重新推出了其新闻门户网站
  • Pronauns 通过 IPA 帮助您在线学习发音,以便更好地说话并听起来更像母语人士
  • Immich 是一个开源、高性能的自托管备份解决方案,用于您手机上的视频和照片
  • Pendek 是一个使用 SvelteKit、Prisma 和 PlanetScale 构建的链接缩短器
  • Grunfy 是一套吉他工具 - 最近迁移到 SvelteKit
  • Radiant: The Future of Radio 是一款使用 Svelte 和 Capacitor 构建的个人广播电台应用程序
  • Imperfect Reminders 是一个用于处理时间不那么敏感的事项的任务清单
  • 元素周期表 是一个用 Svelte 编写的动态元素周期表组件
  • Svelvet 是一个用于构建交互式基于节点的图表的轻量级 Svelte 组件库
  • publint 用于检查打包错误以确保跨环境的兼容性
  • Playlistr 帮助管理和创建 Spotify 播放列表
  • Geoff Rich 的页面过渡演示 展示了 SvelteKit 的 beforeNavigate / afterNavigate 钩子如何在最新的 Chrome Canary 中实现流畅的文档过渡
  • 孟格海绵 是一个用 Threlte 构建的分形

想为使用最新 SvelteKit 功能的网站做出贡献吗?帮助构建 Svelte Society 网站

学习资源

Svelte 团队推荐

观看

阅读

库、工具和组件

  • Svend3r 是一个用于 Svelte 的即插即用 D3 图表库
  • Svelte Hover Draw SVG 是一个轻量级的 Svelte 组件,用于在悬停时绘制 SVG
  • Svelte French Toast 提供默认情况下轻量级、可定制且美观的黄油般顺滑的吐司通知
  • SVooltip 是一个基本的 Svelte 工具提示指令,由 Floating UI 提供支持
  • Svelte Brick Gallery 是一个用于 Svelte 的类似砌体布局的图像库组件
  • use-vest 是一个用于 Vest 的 Svelte 操作 - 一个使验证表单和在必要时显示错误变得容易的库
  • Svelidate 是一个简单且轻量级的 Svelte 表单验证库,没有任何依赖项
  • Svve11 是一个用于 Svelte 的“以无障碍为先”的组件库
  • Slidy 是一个简单、可配置且可重用的轮播滑动操作脚本,带有一些模板和一些有用的插件
  • Svelte 组件代码片段 是一个 VS Code 扩展,可以访问常见的 Svelte 代码片段
  • Svelte Confetti 通过一些五彩纸屑🎊为您的应用程序增添一抹色彩。

我们错过了什么?请在 RedditDiscord 上告诉我们,分享您的想法。

别忘了您还可以亲自参加在斯德哥尔摩举办的 Svelte Summit!加入我们,共度两天精彩的 Svelte 内容!立即获取门票

下个月见!