Netlify 正在显示我的 Gatsby 网站的 html 版本

Netlify is displaying the html version of my Gatsby website

网站建设在https://5efbc255ca51be00080b5219--epic-raman-086510.netlify.app/。看起来 javascript 不是 运行,只显示 html 版本(应该只显示给搜索引擎)。

看起来它可能只是主页。 您可以访问 theWebsiteBuildLink/publicationstheWebsiteBuildLink/publications 以查看它在其他页面上的工作情况。

我注意到浏览器顶部的选项卡不确定地显示加载动画


更新

所以它与图片广告有关。这些组件被命名为 AdImg 之类的名称,并位于名为 ads 的文件夹中。我禁用了 adblocker,但由于某种原因,这个问题不断发生。我将名称从“Ad”更改为代码字,突然一切都正确加载了。

我网站上的每张图片都加载失败,因为无法加载名为 'Ads' 的图片,这仍然令人担忧。谁能回答

  1. 为什么广告文件夹中的图片或由广告组件创建的图片无法正确加载,即使禁用了 adBlocker。
  2. 为什么这会导致我网站上的所有其他图片加载失败

我在控制台中看到以下堆栈跟踪:

TypeError: Cannot read property '0' of undefined
    at m (index.js:130)
    at p (index.js:100)

查看它引用的来源,您的页面似乎包含一个没有任何参数的空图像标签,即 <Img />

错误信息不是很好。我已经向 Gatsby 提交了 pull request,如果发生这种情况至少不会使页面崩溃。

原来是因为图像来自名为 ads 的文件夹,或者它们的组件名为 Ad。我把它从广告改为代码字。在此之前我禁用了广告拦截。我不知道为什么这会导致这个问题。