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

部署Phaser游戏至GitHub Pages遇MIME类型错误求助

解决GitHub Pages部署Phaser游戏时的MIME类型错误

问题根源

你遇到的错误是因为请求/main.js时,实际返回的是GitHub的404错误页面(MIME类型为text/html),而非预期的JavaScript文件。这是因为你的GitHub Pages站点是项目站点(路径为https://topi1.github.io/phaser-game/),而你使用的绝对路径/main.js会指向域名根目录(https://topi1.github.io/main.js),这个路径并不存在你的main.js文件。

解决方案

1. 使用相对路径引用main.js

修改index.html中的script标签,将绝对路径改为相对路径:

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

或者明确相对当前文件的路径:

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

确保main.js和index.html在仓库的同一目录下(检查你的代码仓库,确认main.js没有放在子文件夹里)。

2. 验证GitHub Pages部署设置

  • 打开你的GitHub仓库,进入Settings > Pages
  • 确认Source部分选择的是正确的分支(比如main)和目录(/(root))
  • 等待部署完成后,刷新站点测试

3. 检查文件大小写

GitHub Pages对文件名大小写敏感,确保main.js的文件名和引用时一致(比如不要写成Main.js)。


内容的提问来源于stack exchange,提问作者Topi Järvinen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 05:45:03