Gatsby 直接导航到页面时不显示页面数据

Gatsby 直接导航到页面时不显示页面数据,gatsby,Gatsby,我有一个问题,我的盖茨比网站与graphcms,我可以浏览我的网站只是罚款点击我的网站中的各种链接。例如,在/加载登录页,然后单击指向/foo的链接即可加载foo页面 但是,如果我直接导航到url栏中的/foo页面,则该页面的任何数据都不会显示。浏览器中未显示存储在page data.json中的任何数据 似乎非常类似于: 盖茨比-版本 纱线运行v1.21.1 $/home/vagrant/apps/agency studio/ep/ep website/node_modules/.bi

我有一个问题,我的盖茨比网站与graphcms,我可以浏览我的网站只是罚款点击我的网站中的各种链接。例如,在
/
加载登录页,然后单击指向
/foo
的链接即可加载foo页面

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

似乎非常类似于:

盖茨比-版本
纱线运行v1.21.1
$/home/vagrant/apps/agency studio/ep/ep website/node_modules/.bin/gatsby--版本
盖茨比CLI版本:2.8.28
盖茨比版本:2.19.10
注:这是盖茨比版本的网站:/home/vagrant/apps/agency studio/ep/ep网站
在0.71秒内完成。
编辑#1

这种情况不会在本地发生(例如,
$warn start
)。只有在s3上托管构建文件时才会发生这种情况

编辑#2


我可以用
$Thread build&Thread serve

重现这个问题,我们团队的另一个开发人员发现了这个问题。在
元素上使用
危险的HTML
时存在react bug(与盖茨比无关)问题。不过与
配合使用效果很好。想想看


我们团队的另一位开发人员发现了这个问题。在
元素上使用
危险的HTML
时存在react bug(与盖茨比无关)问题。不过与
配合使用效果很好。想想看


这听起来像是您没有将所有内容复制到公用文件夹(或任何包含生成内容的文件夹)中,或者您告诉服务器为根目录而不是公用目录提供服务。比较dev和prod中的路径。@DCTID感谢您的帮助。关于你的建议,比较dev和prod中的路径,请原谅我的无知,但你的意思是什么?谢谢这听起来像是您没有将所有内容复制到公用文件夹(或任何包含构建的文件夹)中,或者您告诉服务器为根目录而不是公用目录提供服务。比较dev和prod中的路径。@DCTID感谢您的帮助。关于你的建议,比较dev和prod中的路径,请原谅我的无知,但你的意思是什么?谢谢