SuperAPI AI 工具集

svelte-deployment

部署与运维

查看项目

更新于 10-16 04:01

技能介绍

Svelte Deployment 是一项面向 Svelte 项目部署的指引型技能,主要用于处理适配器、Vite 配置、pnpm 设置、库作者发布、PWA 以及生产构建等相关工作。

用途:帮助开发者在部署 Svelte/SvelteKit 应用时,选择合适的适配器并完成构建与发布配置。

主要能力与用法:

  • 快速开始:pnpm 10+ 建议添加 prepare 脚本(postinstall 默认被禁用): { "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。

适用场景:Svelte/SvelteKit 项目的部署配置,包括静态站点、Node 服务端与 Cloudflare 等不同部署目标,以及 PWA 与生产构建。

限制:除上述资料外,更多细节(如具体价格、完整教程步骤、各适配器的详细差异)暂未提供。