svelte-deployment
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSvelte Deployment
Svelte 部署
Quick Start
快速开始
pnpm 10+: Add prepare script (postinstall disabled by default):
json
{
"scripts": {
"prepare": "svelte-kit sync"
}
}Vite 7: Update both packages together:
bash
pnpm add -D vite@7 @sveltejs/vite-plugin-svelte@6pnpm 10+: 添加 prepare 脚本(默认禁用 postinstall):
json
{
"scripts": {
"prepare": "svelte-kit sync"
}
}Vite 7: 同时更新两个包:
bash
pnpm add -D vite@7 @sveltejs/vite-plugin-svelte@6Adapters
适配器
bash
undefinedbash
undefinedStatic site
静态站点
pnpm add -D @sveltejs/adapter-static
pnpm add -D @sveltejs/adapter-static
Node server
Node 服务器
pnpm add -D @sveltejs/adapter-node
pnpm add -D @sveltejs/adapter-node
Cloudflare
Cloudflare
pnpm add -D @sveltejs/adapter-cloudflare
undefinedpnpm add -D @sveltejs/adapter-cloudflare
undefinedReference Files
参考文档
- library-authoring.md - Publishing Svelte packages
- pwa-setup.md - Offline-first with workbox
- cloudflare-gotchas.md - Streaming issues
- library-authoring.md - 发布 Svelte 包
- pwa-setup.md - 基于 Workbox 的离线优先方案
- cloudflare-gotchas.md - 流式传输问题
Notes
注意事项
- Cloudflare may strip (breaks streaming)
Transfer-Encoding: chunked - Library authors: include in keywords AND peerDependencies
svelte - Single-file bundle:
kit.output.bundleStrategy: 'single' - Last verified: 2025-01-14
- Cloudflare 可能会移除 头(会导致流式传输失效)
Transfer-Encoding: chunked - 库开发者:需在 keywords 和 peerDependencies 中包含
svelte - 单文件打包:配置
kit.output.bundleStrategy: 'single' - 最后验证时间: 2025-01-14