Svelte 新闻:2021年5月
朝着 SvelteKit 1.0 和一个充满 SvelteKit 网站的展示迈进!
上周,Svelte Summit 凭借海量内容让我们惊叹不已!查看完整录制或仅音频(p)回顾在 Svelte Radio 上。现在让我们进入本月的新闻……
Svelte 编译器中的新功能
SvelteKit 中的新功能
- kit.svelte.dev 焕然一新,SvelteKit 演示网站也进行了重新设计。通过运行
npm init svelte@next
检查它 - 您现在可以使用
@sveltejs/adapter-static
通过指定一个后备页面来创建一个单页面应用程序或 SPA(PR,文档) - 在应用范围内或逐页面禁用服务器端渲染 (SSR)(PR)
- 预渲染期间抛出的错误消息现在更具信息性和可读性(PR,文档)
- 现在可以重置布局以防止页面继承根布局。如果您有一个页面或 i18n 变体的特定布局,这将很有用(PR,文档)
- SvelteKit 代码中的
fetch
现在将尽可能使用环境提供的实现。如果fetch
不可用,适配器将对其进行填充(PR,文档)
Svelte 和语言工具中的新功能
svelte-preprocess
现在支持 tsconfig.json 的“extends”字段 (4.7.2)- HTML
style
属性现在具有悬停和自动完成功能。Svelte 语言服务器和扩展现在支持外部命名空间和 ESM 配置 - 如果在它们之间定义了泛型关系,则 Svelte 语言工具现在可以从其 props 推断插槽/事件类型
社区展示
应用和网站
- gitpod.io 最近使用 SvelteKit 重写了其网站
- highlight eel 是一款基于 Web 的编辑器,用于标记您喜欢的任何 YouTube 视频片段,并与任何人共享
- The Far Star Mission 是 Apotheus 的专辑 The Far Star 的互动有声读物伴侣
- JavaScript 测验 是一款小型测验应用程序,可将您的答案保存在本地
- ExtensionPay 允许开发人员在浏览器扩展中接受安全的付款,无需后端服务器代码。
- mk48.io 是一款使用 SvelteKit 制作的海军军舰游戏
- Frog Safety 是非洲侏儒蛙和 API 淡水大师套件的指南
- Stardew Valley 角色预览 从您的 Stardew Valley 存档加载您的角色属性,并允许您使用不同的服装、颜色和配饰。
演示、库、工具和组件
- svelte-parallax 是 Svelte 的一个基于弹簧的视差组件
- @svelte-plugins/viewable 是一种简单基于规则的方法来跟踪元素的可视性。
- Sveltekit-JUI 是一套 UI 组件,可与 Svelte 和 Svelte Kit 结合使用。
- EZGesture 使得使用简单的原生 DOM 事件轻松添加手势功能
想贡献您自己的组件吗?提交您自己的组件 到 Svelte Society 网站上的软件包列表中。
启动器
- 如何在 SvelteKit 中使用 Vercel Analytics 教授如何在用户设备上跟踪 Web 指标
- Asp.NETCore + Svelte + Vite 使用 SpaCliMiddleware (VS2019) 连接这三个框架
- 将 CoffeeScript 添加到 Svelte 是一种实验性命令,用于将 CoffeeScript 添加到您的 SvelteKit 项目或 Vite 支持的 Svelte 应用程序中
- 将 Supabase 添加到 Svelte 是一种实验性命令,用于将 Supabase 添加到您的 SvelteKit 项目中
- svelte-babylon 允许您像 A-Frame 一样通过响应式 Svelte 组件使用 BabylonJS
正在寻找启动器或集成?查看svelte-adders以及社区站点sveltesociety.dev上的许多其他模板示例
学习资源
- Svelte 中令人惊叹的 macOS Dock 动画 演示了 Svelte 和 popmotion 的完美结合
- 使用递归 Svelte 模板解决汉诺塔问题 将
<svelte:self>
元素融入到一个常见的计算机科学问题中 - DIY SvelteKit CDK 适配器 将 SvelteKit 和 AWS CDK 结合在一起
- Fireship 的100 秒内了解 Svelte 是对 Svelte 核心概念的快速简便介绍
- Tech Downtime 在此播放列表中深入研究了 SvelteKit - 从入门到调试。
- lihautan 的最新视频更新在Svelte 101 和Svelte Store 播放列表中涵盖了插槽、存储和上下文 - 以及何时使用哪个
- DavidParkerW 一直在一些现实场景中探索 Svelte、Sapper 和 SvelteKit,例如从 API 显示博客文章列表
下个月见!
有什么要补充的吗?加入我们Svelte Society、Reddit 和Discord!