Vercel部署异常:VERCEL_URL显示开发URL而非生产URL
Vercel部署后VERCEL_URL显示错误开发URL的排查方案
- 清理构建缓存重新部署:Vercel可能复用旧构建缓存导致环境变量没更新,去控制台部署记录里找到对应部署,点「Redeploy」并勾选「Clear build cache」重新构建。
- 确认环境变量生效环境:Vercel环境变量分开发、预览、生产三个范围,确保你设置的VERCEL_URL是在「Production」环境下,别误放到开发环境里。
- 排查代码硬编码:全局搜索代码里的开发URL字符串,确认有没有地方直接写死了开发环境地址,比如配置文件、API请求路径里。
- 移除手动设置的VERCEL_URL:Vercel会自动给部署注入VERCEL_URL变量,手动设置可能和自动注入的冲突,试试删掉手动配置的这个变量,让系统自动生成生产环境URL。
- 检查框架的环境变量逻辑:如果用Next.js、Nuxt这类框架,注意框架的环境变量规则,比如Next.js客户端访问的变量需要加NEXT_PUBLIC_前缀,或者框架构建配置里有没有覆盖环境变量的设置。
- 查看部署日志的变量输出:在Vercel部署日志里搜「Environment Variables」,确认生产环境加载的VERCEL_URL是否正确,能帮你定位是构建时没加载到正确变量,还是运行时的问题。
内容的提问来源于stack exchange,提问作者Galanthus
相关产品推荐
相关产品推荐

