直接导航到页面时不显示页面数据 [英] page data not showing when directly navigating to page

查看:12
本文介绍了直接导航到页面时不显示页面数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的Gatsby站点有一个问题,在Graphcms中,我可以通过单击站点中的各种链接很好地导航我的站点。例如,在/处加载登录页面,然后单击指向/foo的链接即可加载Foo页面。

但是,如果我直接导航到URL栏中的/foo页面,则不会显示该页面的任何数据。page-data.json中存储的数据均未显示在浏览器中。

看起来非常类似:

$ yarn gatsby --version
yarn run v1.21.1
$ /home/vagrant/apps/agency-studio/ep/ep-website/node_modules/.bin/gatsby --version
Gatsby CLI version: 2.8.28
Gatsby version: 2.19.10
  Note: this is the Gatsby version for the site at: /home/vagrant/apps/agency-studio/ep/ep-website
Done in 0.71s.

编辑#1

这在本地不会发生(例如$ yarn start)。仅当我在S3上托管构建的文件时才会发生这种情况。

编辑#2

我可以使用$ yarn build && yarn serve

重现该问题

推荐答案

我们团队中的另一位开发人员发现了该问题。在<p>元素上使用dangerouslySetInnerHTML存在反应错误(与Gatsby无关)问题。不过,使用<div>可以很好地工作。请考虑...

https://github.com/gatsbyjs/gatsby/issues/11108#issuecomment-455472204

这篇关于直接导航到页面时不显示页面数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆