svelte-deployment

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Svelte 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@6
pnpm 10+: 添加 prepare 脚本(默认禁用 postinstall):
json
{
	"scripts": {
		"prepare": "svelte-kit sync"
	}
}
Vite 7: 同时更新两个包:
bash
pnpm add -D vite@7 @sveltejs/vite-plugin-svelte@6

Adapters

适配器

bash
undefined
bash
undefined

Static 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
undefined
pnpm add -D @sveltejs/adapter-cloudflare
undefined

Reference 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
    Transfer-Encoding: chunked
    (breaks streaming)
  • Library authors: include
    svelte
    in keywords AND peerDependencies
  • Single-file bundle:
    kit.output.bundleStrategy: 'single'
  • Last verified: 2025-01-14
<!-- PROGRESSIVE DISCLOSURE GUIDELINES: - Keep this file ~50 lines total (max ~150 lines) - Use 1-2 code blocks only (recommend 1) - Keep description <200 chars for Level 1 efficiency - Move detailed docs to references/ for Level 3 loading - This is Level 2 - quick reference ONLY, not a manual -->
  • Cloudflare 可能会移除
    Transfer-Encoding: chunked
    头(会导致流式传输失效)
  • 库开发者:需在 keywords 和 peerDependencies 中包含
    svelte
  • 单文件打包:配置
    kit.output.bundleStrategy: 'single'
  • 最后验证时间: 2025-01-14
<!-- 渐进式披露指南: - 保持本文档总长度约50行(最多约150行) - 仅使用1-2个代码块(推荐1个) - 一级描述需控制在200字符以内以提升效率 - 将详细文档移至 references/ 目录以实现三级加载 - 本文档为二级内容 - 仅作为快速参考,而非完整手册 -->