You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Vite项目部署至Vercel后出现白屏问题求助

解决React Vite项目部署Vercel后白屏问题

先打开部署页面的开发者工具(F12)切换到Console标签,查看具体报错信息,这是排查白屏的核心第一步。

针对Vite+Vercel的常见白屏场景,试试这些具体方案:

  1. 修正Vite的base路径配置
    Vite项目不依赖package.json里的homepage字段,要在vite.config.js(或.ts)里配置base属性。如果你的项目部署在根域名下,直接设置为'/'即可,修改后重新部署:
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  base: '/'
})
  1. 配置路由重写规则(若使用React Router)
    如果项目用了React Router的BrowserRouter,Vercel需要配置重写规则,否则刷新或直接访问子路由会白屏。在项目根目录创建vercel.json文件,添加以下内容后提交仓库重新部署:
{
  "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }]
}
  1. 本地验证打包产物
    先在本地执行npm run build打包项目,再用npm run preview预览打包后的静态文件。如果本地预览也白屏,说明问题出在项目代码本身(比如绝对路径错误、依赖缺失等);如果本地正常,再聚焦部署配置问题。

  2. 核对Vercel构建配置
    登录Vercel控制台进入你的项目,在Settings -> Build & Development Settings里确认:

  • Build Command为npm run build
  • Output Directory为dist(Vite默认打包产物目录)
    配置错误会导致Vercel无法正确打包或找不到静态文件。

内容的提问来源于stack exchange,提问作者Aarif Hussain A Nassar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 22:59:52