我已经在github页面上托管了我的投资组合(带有路由的多页面反应应用)。它使我可以通过单击导航链接(my portfolio)导航到另一个页面,但是如果刷新该页面,则它显示以下error。我正在使用BrowserRouter浏览导航链接。 我找到了使用HashRouter的solution并尝试了此操作。但是仍然是同样的错误。我现在不知所措。请帮忙
答案 0 :(得分:0)
通常,当页面无法向我反映预期的更改时,这是因为它正在加载缓存的版本。尝试使用ctrl + shift + R进行硬刷新,看看是否可以解决问题。
答案 1 :(得分:0)
之所以会发生这种情况,是因为您的React应用只能以index.html的格式加载,并且您的所有路由都没有真正的html文件可供加载。
Read this answer,来自Dan Abramov