Agent Skills
返回列表
🔒

Vercel 应用部署

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/vercel-deployment-zh。

技能介绍

你在解决什么问题

把 Next.js 应用推到 Vercel 时,常见问题不是「点一下 Deploy」,而是环境变量在构建期与运行期读法不同、预览和生产共用数据库、API 路由该走 Edge 还是 Serverless,以及函数体积过大导致冷启动变慢。本技能把 Vercel 在规模化部署上的能力、限制和惯例整理成可执行的判断框架。

技能如何帮你落地

技能以五条原则组织实践路径:

  • 环境变量:为开发、预览、生产分别配置,理解哪些值会在浏览器侧通过 NEXT_PUBLIC_ 暴露
  • 运行时选型:为 API 路由在 Edge 与 Serverless 之间做兼容性检查(Edge 缺少部分 Node.js API)
  • 构建优化:控制包体积、利用构建缓存,缩短部署时间与冷启动
  • 预览部署:先走预览环境验证,再进生产
  • 监控:配合分析与错误追踪,避免「部署成功但行为异常」无人察觉

典型工作流包括:按环境设置变量 → 为路由选运行时 → 优化构建 → 预览验证 → 生产发布,并与 nextjs-app-router、supabase-backend 等技能衔接后端与路由约定。

边界与注意点

明确反模式:不要把机密放进 NEXT_PUBLIC_;不要让预览环境直连生产库;不要忽视构建缓存。常见问题表中还覆盖函数超时、CORS、部署后页面缓存导致数据「看起来过时」等中等严重度场景——技能侧重给出对应处理方向,而不是替代你在项目里的具体架构决策。

使用场景

  • App Router 项目首次接入 Vercel,需要为开发、预览、生产分别配置环境变量后再发布生产。
  • API 路由在 Edge 与 Serverless 之间选型,需核对 Node API 兼容性并控制函数包体积与冷启动。
  • 合并主分支前依赖预览部署验证功能,并确保预览环境不连接生产数据库。
  • 部署后页面或接口出现缓存陈旧、跨域 CORS 或函数超时,需要按平台惯例调整配置。

适合人员

  • 维护公司官网或 SaaS 前端的 Next.js 工程师,要把预览与生产密钥和数据库彻底隔离
  • 负责 CI/CD 的平台工程师,需要在 Vercel 上统一三套环境变量与构建缓存策略
  • 技术负责人评审 API 是否上 Edge,避免上线后因缺少 Node 内置模块而回滚
  • 排查「机密进了浏览器」或预览误连生产库的全栈开发者,需要对照反模式清单改配置