Svelte 最新动态:2023年11月
11月11日的 Svelte 峰会以及更好的开发者体验等着你!
把时间标记到日历上吧!Svelte 秋季峰会将于11月11日举行。加入我们的 YouTube 和 Discord 社区,享受数小时专注于 Svelte 的乐趣 🎥
每个月,Svelte 生态系统的开发者都会修复 bug、改进性能,并为 Svelte、SvelteKit 及其相关工具带来新功能。本月的发布带来了更出色的开发者体验,包括更好的块折叠功能、类型推断和对 use:enhance
的配置支持。
让我们一起深入了解一下吧 👀...
Svelte & 语言工具的新特性
SvelteKit 的新特性
- 路由参数类型现在将根据匹配器的守卫检查自动推断(kit@1.26.0,文档,#10755)
- 新的
invalidateAll
布尔选项允许你在enhance
回调中启用或禁用invalidateAll()
表单函数(kit@1.27.0,文档,#9476) - 项目创建向导的输出现在将反映你所使用的包管理器(create-svelte@5.1.1,#10811)
欲了解完整的 bug 修复和性能更新,请查看 SvelteKit 变更日志。你还可以在各 adapter
目录中找到适配器相关的变更日志。
社区展示
使用 Svelte 构建的应用和网站
- 4THSEX 是一个为同名制作人 / 创意总监设计的网站
- Syntax.fm 彻底重新使用 SvelteKit 设计了他们的网站
- GitContext 是一个早期访问工具,旨在改进代码审查流程
- Lunier 是一个浏览和购买手袋的网站(网站为法语)
- Feldman Architecture 是同名建筑师事务所的一个作品集网站
- Formulator 是一种更快的用户界面迭代、实验和构建方式
- Dwarf 是一个轻松的域名交易市场,适合域名收藏者
- Teek 是一个简单、免费的时间跟踪器,适用于按小时计费的开发者
- Sessionic 是一个简单保存浏览器会话并轻松管理它们的 Web 扩展
- Pilink 是一个“极简主义”的链接缩短器
学习资源
由 Svelte 贡献者和大使提供
- Wolfensvelte 3D 和 Svelte 语言服务器浏览器版介绍 - 来自 Svelte Radio
- 如何将任何 JavaScript 库 Sveltify、Svelte 动作让 Svelte 成为最好的 JavaScript 框架 和 如何使用 Svelte Stores 简化状态管理 - 来自 Joy of Code
- Svelte Society 讲座
- Svelte 本周动态:
- 2023年9月29日 - Svelte 4.2.1、SvelteKit 1.25.1、Runes 常见问题、数据模拟
- 2023年10月6日 - 属性排序、客户端提示、带有 runes 的异步自定义存储
- 2023年10月13日 - SvelteKit 1.25.2、Melt UI 的工作原理
- 2023年10月20日 - Kit 1.26.0、Svelte 4.2.2、动态加载组件
推荐观看
- SvelteKit 和 TailwindCSS 教程 – 构建和部署一个网页作品集 - 来自 freeCodeCamp.org
- 为什么选择 SvelteKit?[SvelteKit 1.0 入门,第 1 部分] - 来自 Jeffrey Codes Javascript
- 构建一个 AI 聊天机器人 - 竟然这么简单? - 来自 Simon Prammer
- SvelteKit 简介|2023 免费 5 小时 Svelte 工作坊|课程 + 编码练习 - 来自 This Dot Media
推荐阅读
- 从迁移到 SvelteKit 中学到的经验 - 来自 Marten Sigwart
- SvelteKit 教程:从零开始构建一个网站 - Prismic 基于最新的 SvelteKit 特性更新了这篇教程
- 通过示例学习 Svelte 是一本简洁而温和的 Svelte 与 SvelteKit 入门教程
- SvelteKit 中的 Locals 全面指南 - 来自 Stanislav Khromov
- 如何(以复杂方式)建立一个博客 - 来自 Curtis Parfitt-Ford
- 如何为 SvelteKit 博客制作一个完整内容的 RSS 源 - 来自 Kyle Nazario
- 用 Svelte 创建一个基于哈希路由的对话系统 - 来自 Jamie Perkins
- 何时以及在哪里进行渲染 和 一个减少构建原生应用理由的案例 - 来自 Ross Robino
- 从浏览器启动 Neovim - 将 nvim 集成到 Svelte 的检查器中 - 来自 Theo Steiner
库、工具和组件
- 关于支持在 Deno 中使用 SvelteKit 的工作正在进行中,Deno 现已支持直接创建 SvelteKit 项目!
- Purplix 是一个专注于用户隐私和与用户建立信任的开源工具集合
- Obra Icons 是一套简单一致的图标,非常适合用户界面
- svelte-chat-langchain 是一个通过 SvelteKit、Vercel AI SDK 和 Langchain 实现的“Chat LangChain”最小化版本
- Cloudinary 刚刚发布了一个官方的 Svelte SDK(GitHub)
本月动态到此结束!如果我们漏掉了什么,欢迎在 Reddit 或 Discord 上告诉我们。
下次再见 👋