Deployment 已部署页面加载但不显示-使用gatsby构建

Deployment 已部署页面加载但不显示-使用gatsby构建,deployment,hosting,web-deployment,gatsby,Deployment,Hosting,Web Deployment,Gatsby,我在github页面上部署了一个盖茨比博客。第一页链接到一篇博客文章。单击链接时不会显示任何内容。但是,如果我手动输入url(链接的url相同),我会在页面消失为空白页面之前看到该页面半秒钟 有用信息 “网络”选项卡中的所有内容都是状态代码200 HTML在get请求中返回,它在响应中可见 标题标记正确显示在页面上,正文标记缺少html 没有控制台错误 在开发服务器(localhost)上运行良好 域由Domain.com托管 使用createpage gatsby插件生成文章页面 当我在ne

我在github页面上部署了一个盖茨比博客。第一页链接到一篇博客文章。单击链接时不会显示任何内容。但是,如果我手动输入url(链接的url相同),我会在页面消失为空白页面之前看到该页面半秒钟

有用信息

  • “网络”选项卡中的所有内容都是状态代码200
  • HTML在get请求中返回,它在响应中可见
  • 标题标记正确显示在页面上,正文标记缺少html
  • 没有控制台错误
  • 在开发服务器(localhost)上运行良好
  • 域由Domain.com托管
  • 使用createpage gatsby插件生成文章页面
  • 当我在netlify上部署到一个随机url时,它就会工作,因此可能与我的域或gh页面部署有关

查看GitHub代码后,我认为您在这里遇到了一个问题:(错误的URL:
/blog/blog/why gatsby
),而且您的主代码与gh页面的代码不匹配(我知道它是从gatsby build生成的文件,但其他内容除外)。另外,为什么要在index.js组件中创建静态查询?您可以通过常规页面查询来实现这一点

你的盖茨比网站从开始,这就是为什么你有这样的问题。当盖茨比查看网页时,里面只有
blog.js

即:

pages/blog.js

链接问题

<a class="article-card-link" href="/blog/blog/why-gatsby"><section><article><h2 class="article-title">Why Gatsby js ?</h2><p class="article-date">May 09, 2020</p><p class="article-excerpt">In a world with so many JavaScript frameworks such as React, Vue, heck even Next, why Gatsby? The short answer is, none of those frameworks are the target market of Gatsby. Gatsby is a static website generator. Great! Wait, who cares? Well a lot of my clients and so will yours…</p>READ MORE</article></section></a>


请您提供多一点代码,这样做比提出任何建议都容易。您好,是的,我已链接到回购协议。我不确定这是否是一个代码问题,因为它在本地主机上工作。奇怪的是,当我手动访问部署服务器时,该页面会加载到部署服务器上,但随后会消失,而我在“网络”选项卡中看不到任何原因。我认为您在这里遇到了问题:那么建议删除/blog的解决方案是否有效?这很有效!我从URL中删除了/blog。我不完全理解为什么拥有/blog/blog会引起问题?因为盖茨比的来源是/blog而不是/blog/blog