关于 svelte-deployment
面向 Svelte 开发者的部署参考技能,涵盖适配器选择,以及静态站点、Node 服务和 Cloudflare 的常见配置。
主要功能
- 01静态、Node 和 Cloudflare 适配器配置
- 02pnpm 10+ prepare 脚本指引
- 03Vite 7 配套包版本说明
- 04PWA 与软件包发布参考
适用场景
- 01为部署目标选择 SvelteKit 适配器
- 02核对 pnpm 10+ 的配置步骤
- 03检查 Cloudflare 流式传输问题
- 04准备发布 Svelte 软件包
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spences10/ svelte-skills-kit --skill svelte-deployment安装后在 Claude Code 中输入/svelte-deployment确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/cloudflare-gotchas.mdlibrary-authoring.mdpwa-setup.md详细介绍
Svelte 部署
快速入门
pnpm 10+: 添加 prepare 脚本(默认禁用 postinstall):
{
"scripts": {
"prepare": "svelte-kit sync"
}
}
Vite 7: 同时更新两个软件包:
pnpm add -D vite@7 @sveltejs/vite-plugin-svelte@6
适配器
# Static site
pnpm add -D @sveltejs/adapter-static
# Node server
pnpm add -D @sveltejs/adapter-node
# Cloudflare
pnpm add -D @sveltejs/adapter-cloudflare
参考文件
- library-authoring.md - 发布 Svelte 软件包
- pwa-setup.md - 使用 workbox 实现离线优先
- cloudflare-gotchas.md - 流式传输问题
备注
- Cloudflare 可能会移除
Transfer-Encoding: chunked(导致流式传输失效) - 库作者:在 keywords 和 peerDependencies 中都加入
svelte - 单文件打包:
kit.output.bundleStrategy: 'single' - 最后验证时间: 2025-01-14
评论
支持 Markdown