我的带有graphcms的gatsby网站存在问题,通过单击网站中的各种链接,我可以很好地浏览网站。例如,在/
处加载登录页面,然后单击指向/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
答案 0 :(得分:0)
我们团队中的另一位开发人员发现了问题。在dangerouslySetInnerHTML
元素上使用<p>
存在一个反应错误(与gatsby无关)。可与<div>
一起正常工作。走吧...
https://github.com/gatsbyjs/gatsby/issues/11108#issuecomment-455472204