关于 frameworks-on-cloudflare
指导使用 Cloudflare Workers 作为部署目标来构建框架应用。根据框架和项目状态选择设置路径,同时保留既定框架及现有部署配置。
主要功能
- 01识别框架与项目状态
- 02遵循框架对应的 Workers 指南
- 03配置适配器与部署
- 04本地构建并验证 Workers
- 05保留现有 Pages 部署
适用场景
- 01为 Workers 配置新的框架项目
- 02调整已有 Wrangler 配置的应用
- 03为受支持的框架选择 Workers 设置方式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cloudflare/ skills --skill frameworks-on-cloudflare安装后在 Claude Code 中输入/frameworks-on-cloudflare确认已加载。
附带文件references/skill-feedback.md
详细介绍
使用 Cloudflare 上的框架进行构建
将框架作为主要开发接口,并将 Cloudflare Workers 作为部署目标。使用 Workers Static Assets 提供静态网站和 SPA 输出。对于新应用,不要选择 Pages 模板、Pages 部署命令或 Pages 专用预设。进行无关维护时,应保留现有的 Pages 部署。
确定项目路径
- 修改前先检查代码库。确认框架、已安装版本、包管理器、渲染模式、现有适配器,以及 Cloudflare 配置:
cloudflare.config.ts,或wrangler.jsonc、wrangler.json或wrangler.toml。 - 保留用户选择的框架。确定任务是创建新项目、适配现有项目,还是只修改应用代码。
- 仅阅读下方匹配的行、该框架的 Workers 指南以及框架自身的 Agent 指南。
- 根据项目状态进行设置:
- 新项目: 按照框架的 Workers 指南创建项目。目前,指南使用 C3 创建项目并将其配置为使用 Wrangler;这属于
cloudflare技能默认使用cf创建新项目的例外,因为cf文档尚未涵盖框架项目的创建。创建后,项目已有 Wrangler 配置,因此接下来适用下一条。 - 带有 Wrangler 配置的现有项目: 保留 Wrangler 并加载
wrangler技能。按照框架指南修改适配器和配置。不要在其中运行cf init .、cf dev、cf build或cf deploy。 - 没有 Cloudflare 配置的现有项目: 使用
cf,它会检测受支持的框架并进行配置;请参阅 从现有项目开始 和cf-cli技能。检测成功并不代表项目可以构建。如果构建失败或框架不受支持,请按照框架指南进行手动设置。
- 新项目: 按照框架的 Workers 指南创建项目。目前,指南使用 C3 创建项目并将其配置为使用 Wrangler;这属于
- 仅修改集成所需的适配器、运行时、构建和部署配置。检查生成的包脚本,运行框架的检查和构建,然后在部署前于本地验证 Worker。
| 框架 | Workers 设置 | 官方上游 Agent 指南 |
| --- | --- | --- |
| Next.js | 加载
nextjs-on-cloudflareskill。 | 该 skill 中列出了相关指南。 | | TanStack Start | 按照 Workers 指南 操作,该指南使用 Cloudflare Vite 插件。请区分 Start 和独立的 TanStack Router。 | 使用 TanStack Intent 查找并加载已安装的软件包 skills,包括 Start 的部署指南。 | | React Router | 确认使用的是 Framework、Data 还是 Declarative 模式。按照 Workers 指南进行全栈设置。Cloudflare Vite 插件不支持 SPA 模式,并且预渲染有版本要求;选择其中任一模式前,请先查阅指南。 | 加载官方的 React Router skill、与之匹配的模式参考,以及可用时加载已安装的软件包文档。 | | SvelteKit | 按照 Workers 指南操作,该指南使用@sveltejs/adapter-cloudflare。 | 使用 Svelte 官方 skills和 AI 设置指南。 | | Hono | 选择仅提供 API 的 Worker,或前端加 API 的方案。Cloudflare 指南介绍了搭配 React SPA 使用 Hono;对于仅提供 API 的应用,请使用 Hono 的 Workers 指南。 | 加载 honojs/skills中的应用 skill。 | | Astro | 区分完全预渲染的输出和按需渲染:静态网站以静态资源形式部署,按需渲染则使用@astrojs/cloudflare。按照 Workers 指南操作。 | 使用 Astro 的官方 AI 指南和文档 MCP。 | | Nuxt | 按照 Workers 指南设置当前的 Nitro 集成和绑定。 | 使用 Nuxt 文档 MCP;仅在使用 Nuxt UI 时加载 Nuxt UI skill。 | | React 或 Vue SPA | 按照 React + Vite或 Vue的 Workers 指南操作。请区分仅客户端运行的 SPA 和全栈框架。 | 使用所选框架的官方应用开发指南。 |
对于其他框架,请从框架指南索引入手。
Skill 反馈
如果用户反馈此 skill 提供的指南有误或已过时,或缺少信息,请阅读 references/skill-feedback.md。
评论
支持 Markdown