用途:为 Svelte/SvelteKit 项目的部署与构建提供指导,覆盖适配器选择、Vite 配置、pnpm 环境、库作者发布、PWA 及生产构建等场景。
主要能力与用法:
- pnpm 10+ 默认禁用 postinstall,需添加 prepare 脚本:{"scripts": {"prepare": "svelte-kit sync"}}。
- Vite 7 需同时升级两个包:pnpm add -D vite@7 @sveltejs/vite-plugin-svelte@6。
- 适配器安装:静态站点 pnpm add -D @sveltejs/adapter-static;Node 服务 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。其余细节暂未提供。