用途:帮助把部署在 Webflow Cloud 上的 Next.js 应用迁移到 Vercel。Webflow Cloud 上应用通过 @opennextjs/cloudflare 适配器以 Cloudflare Worker 运行,并挂在 Webflow 站点的子路径下;Vercel 原生支持 Next.js,无需适配器,应用在 Node.js 运行时的 Vercel Functions 上从根路径提供服务。
主要能力(按迁移步骤):先运行 bash scripts/audit.sh /path/to/project 审计现有 Webflow Cloud 与 Wrangler 配置作为清单;卸载适配器 npm uninstall @opennextjs/cloudflare wrangler 并移除 next.config.ts 中的 initOpenNextCloudflareForDev();删除 webflow.json、wrangler.json、open-next.config.ts、cloudflare-env.d.ts;去掉 basePath、assetPrefix 及客户端手动前缀,并移除 Route Handler 与 middleware.ts 中的 export const runtime = 'edge';把构建脚本改为 next dev、next build、next start;把 getCloudflareContext().env 绑定替换为 process.env 加各存储 SDK,如 npm i @vercel/blob,Object Storage 对应 Vercel Blob,Key Value Store 对应 Marketplace 上的 Redis 或 Edge Config,SQLite 对应 Postgres;环境变量需在 Vercel 按 production、preview、development 分别添加;部署可用 Git 导入或 vercel 与 vercel --prod,CLI 相关步骤含 vercel login、vercel link、vercel env pull。
适用场景与限制:仅适用于已有可运行的 Next.js + Webflow Cloud 应用,不适用于其他框架、全新应用或反方向迁移。Node.js 需 20 以上,并需自备 Vercel 账号。创建账号、连接存储、添加环境变量和部署需用户手动完成。技能不接触用户的密钥值,不代为填写或保存环境变量。迁移后可选调优包括按路由设置 export const maxDuration = 60、配置内存与区域、启用 ISR、use cache、Cron Jobs、Queues、Workflows 等;具体效果与费用资料暂未提供。