用途:为在 Vercel 平台上规模化部署 Next.js 应用提供专家知识与实践指导,聚焦平台能力、限制与最佳实践。
主要能力与涉及主题:vercel、deployment、edge-functions、serverless、environment-variables;要求具备 nextjs-app-router 基础。
核心原则:环境变量在开发/预览/生产环境分别配置;在 Edge 与 Serverless 之间选择合适运行时;通过构建优化减少冷启动与打包体积;使用预览部署在上线前测试;配置分析与错误监控。
常见模式:为所有环境正确配置环境变量;为 API 路由选择正确运行时;优化构建以加快部署并减小包体积。
反模式:将密钥放入 NEXT_PUBLIC_;预览环境共用生产数据库;不使用构建缓存。
注意事项:NEXT_PUBLIC_ 会把值暴露到浏览器,仅用于真正公开的值;预览部署应使用独立数据库;Serverless 函数过大导致冷启动慢,需减小体积;Edge 运行时缺少部分 Node.js API,使用前需检查兼容性;函数超时可能造成操作不完整;环境变量可能在构建时存在而运行时缺失;跨域调用 API 路由可能出现 CORS 错误;部署后页面可能显示陈旧数据,需控制缓存行为。
相关技能:可与 nextjs-app-router、supabase-backend 配合使用。
限制:现有资料未提供具体安装命令、版本要求、收费与价格信息,暂未提供。