直接导航到页面时不显示页面数据 [英] page data not showing when directly navigating to page
本文介绍了直接导航到页面时不显示页面数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的Gatsby站点有一个问题,在Graphcms中,我可以通过单击站点中的各种链接很好地导航我的站点。例如,在/
处加载登录页面,然后单击指向/foo
的链接即可加载Foo页面。
/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屋!
查看全文