github页面死亡白屏(404s)尽管存储库看起来很好

时间:2018-08-05 03:45:55

标签: github-pages

尽管我可以看到index.html和gh-pages分支的根目录中缺少的文件,但我一直在绕来绕去试图弄清楚为什么将我的Angular应用程序部署到Github页面会产生404错误。存储库的内容。

存储库(gh-pages分支已设置为要使用的分支)在这里:https://github.com/AngularianUK/parknow-pig-latin/tree/gh-pages

用于调用gh页的URL是:https://angularianuk.github.io/parknow-pig-latin/

我在parknow-pig-latin文件夹上看到一个304,然后是index.htm应该下载的所有分块文件的404。

如果我手动将index.html添加到URL的末尾,我将获得该站点的ReadMe.md文件?!?

我已经研究了所有可能发现的问题(需要小写index.html,需要将源位于“ dist”文件夹中的位置,以从gitignore中删除该问题,然后git subtree push --prefix dist origin gh-pages在仓库中放置正确的dist子文件夹,但是... 404s!

任何人都可以向我提供有关发生问题和需要更改的内容的线索吗?

1 个答案:

答案 0 :(得分:0)

您的<script type="text/javascript"> reading = false; timer = false; function googleSpeech(text, rate) { if (!reading) { speechSynthesis.cancel(); if (timer) { clearInterval(timer); } let msg = new SpeechSynthesisUtterance(); let voices = window.speechSynthesis.getVoices(); msg.voice = voices[63]; msg.voiceURI = 'native'; msg.volume = 1; // 0 to 1 msg.rate = rate; // 0.1 to 10 msg.pitch = 1; //0 to 2 msg.text = text; msg.lang = 'zh-CN'; msg.onerror = function (e) { speechSynthesis.cancel(); reading = false; clearInterval(timer); }; msg.onpause = function (e) { }; msg.onboundary = function (event) { }; msg.onend = function (e) { speechSynthesis.cancel(); reading = false; clearInterval(timer); }; speechSynthesis.onerror = function (e) { speechSynthesis.cancel(); reading = false; clearInterval(timer); }; console.log(msg); speechSynthesis.speak(msg); timer = setInterval(function () { if (speechSynthesis.paused) { speechSynthesis.resume(); } }, 100); reading = true; } } </script> <button onclick="googleSpeech('我是一个兵。来自老百姓。 打败了日本狗强盗。 消灭了蒋匪军。',1)"> Play </button>使您的相对路径转到https://angularianuk.github.io,而不是https://angularianuk.github.io/parknow-pig-latin/

您应该删除<base href="/">或将其设置为<base href="/">

要编辑的文件应为:/parknow-pig-latin/