Gatsby 错误,我收到 404 页面,错误提示该 URL 上没有页面,直到我再次刷新页面

问题描述 投票:0回答:1

当我导航到一个页面时,我收到 404 错误页面,提示没有包含此 URL 的页面,直到刷新浏览器后页面才会显示。

我尝试使用@reach/router而不是react-router-dom进行导航,所以现在导航可以工作,但这个错误不断出现。我重新启动了应用程序几次,导航一开始工作正常,然后开始出现此错误。

reactjs navigation gatsby
1个回答
0
投票

问题在于您正在使用不同的库进行路由,而使用 Gatsby 时情况并非如此。 Gatsby 的工作方式是,您需要在 Pages 文件夹中创建一个

.js
文件,它会自动成为路由。

如果您希望页面在

<host-name>/HelloWorld, then you need to make a file in pages named 
HelloWorld.js 上呈现。`

© www.soinside.com 2019 - 2024. All rights reserved.