跳至主要内容

Svelte 二月更新

次要版本和主要满意度

自上个月以来,我们在 Svelte 和 SvelteKit 中看到了几个次要版本,大量支持 1.0 版本的教育内容,以及 State of JS 调查 结果……

Svelte 再次提高了满意度和兴趣,感谢所有投票的人!

让我们深入了解更新……

SvelteKit 的新功能

本月的 Svelte 生态系统工作重点是 SvelteKit 的错误修复和解决 1.0 版本发布后的反馈。其中一个备受期待的 SvelteKit 基路径支持的错误修复 已发布,这意味着您现在可以在远程开发环境中创建 SvelteKit 项目。已经发布了几个 新版本,其中包含这些修复程序以及一些新功能,例如

  • 渐进增强时,现在将自动包含提交者的值
    (1.0.3, #8273)
  • 如果使用相对 URL 与全局 fetch(1.0.8#8370)一起使用,则在开发模式下会添加错误
  • 如果从 HTML 中删除注释,现在将显示一个警告,表明水合可能中断(1.0.11#8423
  • 如果在 .svelte 文件中使用页面选项或检测到布局中缺少 <slot />,则会发生警告(1.1.0#8475
  • 新的 text(...) 帮助程序使生成文本响应变得容易(1.2.0#8371
  • 现在可以在 app.html 中访问公共环境(1.2.0文档#8449
  • 如果 Cookie 超过大小限制,现在将抛出错误(1.2.1#8591
  • 现在可以修改生成的 tsconfig1.3.0#8606

Svelte 和语言工具的新功能

  • 添加了对来自 VS Code HTML 语言服务的 html.customData 的支持(extensions-107.0.0#1824
  • 需要导入的存储的自动完成(#1823)和对象/类成员代码段(#1817)已添加到 Svelte 扩展(extensions-107.0.0
  • 改进对也为函数的 Promise 的检测(Svelte 3.55.1#8162
  • 分别为全局 part 属性和 on:submit 添加缺少的类型和属性(Svelte 3.55.1#8181
  • 大量性能和错误修复(Svelte 3.55.1*extensions-107.0.x

*有关 Svelte 编译器的所有更改,包括未发布的更改,请查看 更改日志


社区展示

使用 Svelte 构建的应用和网站

  • Titowest.com 是作家兼摄影师 Tito West 的一系列摄影电影
  • Verve 是一款轻量级且极速的启动器,用于访问和打开应用程序、文件和文档
  • 环球旅行 是安德鲁·卡内基旅行的互动指南
  • 线性回归 是一篇交互式博客文章,以视觉方式介绍了关于线性回归几乎所有您应该了解的内容
  • Flotes 是一款免费的笔记应用,增强了抽认卡功能
  • nomie 是一款针对注意力不集中的用户的每日日记
  • nocode.gallery 是一个使用无代码构建的精美网站合集
  • Whom to Follow 通过搜索您已关注的帐户网络,帮助您找到您喜欢的帐户
  • poker-simulator 是一款扑克模拟和评估工具
  • Pixelicious 将您的图像转换为像素艺术
  • Apple Music 现在使用 Svelte 构建(证明

学习资源

特色 Svelte 贡献者和大使

观看或收听

阅读

库、工具和组件

  • Sveltepress 是一款简单易用、以内容为中心的站点构建工具,拥有 SvelteKit 的全部功能
  • Svelte Form Helper 是一个用于 Svelte 表单验证的轻量级帮助程序
  • Dapper UI 是一个针对 Svelte 的时尚现代 UI 组件库,提供完整的 TypeScript 支持和详尽的文档
  • TeilUI 是一种使用 Svelte 构建设计系统更好的方法
  • Neodrag 是一个服务器端渲染友好的、多框架的拖放库
  • Svelvet,一个用于 Svelte 的 UI 库,现已推出 5.0 版本(阅读更多 信息
  • Svelte Inview 是一个 Svelte 动作,用于监视元素进入或离开视口/父元素
  • html2svelte 可以轻松快速地将 HTML 转换为 Svelte 组件

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