GitHub Pages 使用的是 Jekyll 静态站点生成器。默认情况下,Jekyll 会将所有文件的 MIME 类型设置为 text/plain。
你可以通过在项目的根目录下创建一个 .gitattributes 文件来覆盖这个默认行为。在该文件中,添加以下内容:
*.js binary linguist-vendored=false
这一行告诉 GitHub 将所有 .js 文件视为二进制文件,并正确设置它们的 MIME 类型。linguist-vendored=false 部分可以确保你的代码仍然被正确识别为 JavaScript。
创建好 .gitattributes 文件后,将其添加到 Git 仓库并推送到 GitHub:
git add .gitattributes
git commit -m "Properly identify JS files"
git push