Netlify正在显示我的盖茨比网站的html版本

时间:2020-06-28 00:37:14

标签: javascript reactjs gatsby netlify

网站构建在https://5efbc255ca51be00080b5219--epic-raman-086510.netlify.app/上。看来javascript没有运行,并且仅显示了html版本(假定仅显示给搜索引擎)。

有点像它可能只是主页。 您可以访问theWebsiteBuildLink/publicationstheWebsiteBuildLink/publications来查看它是否适用于其他页面。

我注意到浏览器顶部的标签不确定地显示正在加载的动画


更新

因此,这与图片是广告有关。这些组件在{ads}文件夹中被命名为AdImg之类的东西。我禁用了adblocker,但是由于某种原因,这个问题一直在发生。我将名称从“ Ad”更改为代码字,然后突然一切正常。

仍然真正令人担忧的是,因为无法加载名为“广告”的图像,导致我网站上的每个图像均无法加载。谁能回答

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

2 个答案:

答案 0 :(得分:6)

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

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

查看它所指的来源,就好像您的页面上有一个空的图片标签,没有任何参数,即<Img />

错误消息不是很大。我向盖茨比提交了pull request,至少在发生这种情况时不会使页面崩溃。

答案 1 :(得分:0)

事实证明,这是因为图像来自名为ads的文件夹,或者它们是由其制成的组件命名为Ad的。我将其从广告变成了代码字。在此之前,我已禁用广告块。我不知道为什么这会导致问题。