javascript - 为什么 JavaScript 不能在 GitHub 页面上运行?
问题描述
我的 JavaScript 代码不在 GitPages 上运行。它应该显示背景幻灯片,但是...什么也不做。遇到相同问题的其他人大多使用 https 协议而不是 http 来解决他们的问题。
但是,我使用的是相对文件路径
src="js/script.js"
。
我尝试过将 https 协议与相对文件路径一起使用
src="https://js/script.js
。
我尝试过使用带有绝对文件路径的 https 协议
src="https://github.com/absolute_path/js/script.js"
我尝试将脚本嵌入 html 文档本身,而不是调用外部文件
<script>
JavaScript code
</script>
所有这些都可以在我的本地机器上正常工作,但它们都不能在 GitPages 上工作。该站点的其余部分工作正常,包括 CSS——只是 JavaScript 不工作。我是 GitHub 的新手,对 JavaScript 没有经验,因此非常感谢您的帮助和耐心。
解决方案
您的图像在存储库中命名,但在您的 CSS 中1.JPG
被引用。1.jpg
Github 文件路径区分大小写,因此您需要将 .jpg 中的“jpg”设为大写slide.css
。您的 js(仅modernizr.js)似乎加载正常。
如果您使用的是 mac,则本地文件系统不区分大小写,因此可以在本地正常工作。
推荐阅读
- python - 传递给 Dataset.map() 的函数的返回值不受支持
- c++ - 指针初始化覆盖值
- c++ - 关闭流后立即使用外部程序访问文件。(C++)
- ruby-on-rails - Ruby self.extended 被称为实例方法
- ansible - Ansible 条件,带循环的标准输出
- android - 我是否必须使用 LiveData 从 Android 中的房间数据库中读取查询 - Kotlin
- xquery - 具有本地名称“c”的元素范围索引给出 XDMP-ELEMRIDXNOTFOUND
- python - pip 无法安装 imread - gcc-9:错误:无法识别的命令行选项 '-stdlib=libc++'
- c++ - 我可以取消引用 std::string.end() 吗?
- python - 请求在本地工作,但未部署在 Heroku 上