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

Firebase部署后React+TypeScript+Vite项目无法显示,如何解决?

解决Vite+React+TS部署后页面空白的方案
  • 检查Vite的base路径配置
    Vite默认的base路径为/,若你的项目部署在子路径下(如https://xxx.com/your-project/),必须修改vite.config.ts中的base配置:

    import { defineConfig } from 'vite'
    import react from '@vitejs/plugin-react'
    
    export default defineConfig({
      plugins: [react()],
      base: '/your-project-name/' // 替换为实际部署的子路径
    })
    

    修改后重新执行npm run build再部署。

  • 验证dist文件的完整性与引用路径
    确认dist文件夹内包含index.html和assets目录,打开index.html检查资源引用路径是否正确(需匹配base配置或服务器部署路径)。

  • 配置服务器的SPA fallback规则
    若使用Nginx部署,需添加规则确保所有路由都指向index.html:

    location / {
      try_files $uri $uri/ /index.html;
    }
    

    若使用静态托管平台(如Netlify、Vercel),需开启平台的SPA重定向设置,确保单页应用路由正常工作。

  • 查看浏览器控制台报错
    打开部署后的页面按F12,查看控制台的资源加载报错(如404)或语法错误,直接定位问题根源。

内容的提问来源于stack exchange,提问作者kacper3671

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 10:15:47