Skip to main content

Svelte 的最新动态:2021 年 4 月

SvelteKit 测试版及使用插槽的新方法

两个历经数月(甚至数年)开发的项目终于发布到世界上。SvelteKit 现在已进入公开测试阶段,Svelte 的插槽组件功能也已上线!

关于 SvelteKit 的最新进展?

SvelteKit 是 Svelte 的多功能框架,用于构建 SSR、无服务器应用或共享单页面应用 (SPAs)。现在已经正式进入公开测试阶段。请预期会遇到一些 bug!更多详细内容请阅读 最新的博客文章。想知道 1.0 版本何时临近?请访问 GitHub 的里程碑页面

想了解如何开始使用,与 Sapper 的区别、新功能及迁移路径?请收听本周的 Svelte Radio 播客,这集邀请了 Antony、Kev 和 Swyx 进行深度讨论。

Svelte 和语言工具的新特性

  • 插槽组件,包括 <svelte:fragment slot="...">,允许组件使用者为特定插槽提供丰富内容(Svelte 3.35.0,语言工具 104.5.0
  • HTML 的关联编辑功能现在可以在 Svelte 文件中使用(语言工具,版本 104.6.0
  • 类型定义 svelte.d.ts 现在按照顺序解析,允许库作者为 Svelte 组件提供类型定义(语言工具,版本 104.7.0
  • vite-plugin-svelte 可用于在 Vite 中通用地使用 Svelte。通过 npm init @vitejs/app 初始化的应用中包含了基于此插件的 Svelte 选项。

社区展示

应用与网站

  • Nagato 是一款任务管理工具,可以将常用的时间追踪和待办工具整合在一起。
  • type-kana 是一个有助于学习日语平假名(ひらがな)和片假名(カタカナ)的测验应用。
  • Pittsburgh Steps 是一个交互式地图,展示了宾夕法尼亚州匹兹堡市 800 多处公共户外楼梯。
  • Music Mode Wheels 是一个以交互式轮盘形式展示音乐模式的网站。
  • Critical Notes 帮助游戏主持人和玩家记录其角色扮演游戏的战役和冒险信息。
  • Svelte Game of Life 是康威生命游戏的教育性实现,基于 TypeScript 和 Svelte。
  • foxql 是一个在浏览器中运行的点对点全文搜索引擎。

演示、库、工具和组件

  • svelte-nodegui 提供了一种使用 Node.js 和 Svelte 构建高性能、原生跨平台桌面应用的方法。
  • Svelte Story Format 允许你使用 Svelte 语法在 Storybook 中编写“故事”。更多信息请参阅 Storybook 的博客
  • SelectMadu 是一个替代选择菜单的组件,支持搜索、多选、异步数据加载等特性。
  • Svelte Checklist 是一个可定制的基于 Svelte 的待办清单组件。
  • Suspense for Svelte 是一个 Svelte 组件,类似于 React 的 <Suspense> 概念。
  • MiniRx 是一个可结合 Svelte 和 TypeScript 使用的 RxJS Redux Store。
  • svelte-formly 用于为 Svelte 和 Sapper 生成动态表单。
  • 7ty 是一个静态站点生成器,支持部分组件的渐进式渲染,并使用类似 Sapper 和 11ty 的基于文件的路由。

想贡献自己的组件? 提交你的组件 到 Svelte 社区网站的 组件列表

启动模板

正在寻找某个特定的启动模板? 请查看 svelte-adders 和社区网站 sveltesociety.dev 上的其他模板示例。

学习资源

下个月见!

有内容要添加吗?欢迎加入 Svelte SocietyRedditDiscord