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

GitHub Pages页面空白,控制台报Failed to Load Module Script错误求助

解决GitHub Pages模块脚本MIME类型错误的方案

1. 检查HTML脚本引入规范

确保script标签正确声明type="module",且路径为正确的相对路径,示例:

<script type="module" src="./main.js"></script>

避免使用绝对路径或错误路径,防止GitHub Pages返回异常MIME类型。

2. 验证JS文件的格式与编码

若JS文件为二进制格式或编码异常,GitHub Pages会识别为application/octet-stream:

  • 直接打开仓库中的JS文件,确认能正常显示文本内容,无乱码或二进制数据
  • 若为构建生成的文件,重新执行构建命令,确保输出的JS文件是标准UTF-8文本格式

3. 重置GitHub Pages部署配置

  • 确认仓库Pages设置里的部署来源确实指向docs文件夹(若项目如此配置),且docs下所有文件已正确提交
  • 在Pages设置页面点击「重新部署」,强制GitHub Pages重新处理所有文件

4. 配置.gitattributes文件(关键)

GitHub会依据.gitattributes定义文件MIME类型,在仓库根目录创建或修改该文件,添加:

*.js text/javascript
*.mjs text/javascript

提交文件后重新部署,强制平台将JS/MJS文件识别为正确的MIME类型。

5. 排查子模块与大文件问题

若仓库包含子模块或LFS管理的大文件,可能导致文件传输异常:

  • 确认所有JS文件直接存储在仓库中,而非通过子模块引用
  • 检查JS文件未被标记为LFS对象

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 19:22:01