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

Github Pages部署React项目遇MIME类型错误致白页求助

问题原因分析
  • 直接部署未编译的JSX源码
    Github Pages是静态文件托管服务,无法自动编译JSX语法。如果你直接将项目源码(包括main.jsx这类未编译文件)推送到仓库,浏览器请求该文件时,服务器会返回text/jsx的MIME类型,而浏览器期望的是JavaScript模块的MIME类型(比如application/javascript),因此触发严格MIME类型检查错误,导致脚本加载失败,页面空白。

  • 未执行生产构建流程
    使用Create React App、Vite等React脚手架时,必须先执行构建命令生成可直接运行的静态文件:

    • Create React App:执行 npm run build,生成的文件在build目录
    • Vite:执行 npm run build,生成的文件在dist目录
      如果跳过构建步骤,直接部署源码文件,就会出现上述MIME类型错误。
  • 部署配置错误
    如果使用gh-pages工具自动化部署,可能存在以下配置问题:

    • package.json中未正确配置homepage字段,导致构建路径错误
    • deploy脚本未指定正确的构建目录,比如脚本写成gh-pages -d src而不是gh-pages -d build(或dist),导致部署的是源码而非构建后的静态文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 13:25:38