在Github Pages上更改为自定义域会导致带有react-router的create-react-app停止工作

时间:2019-01-06 23:22:11

标签: reactjs react-router github-pages create-react-app

因此,当我的应用程序/ portfolio部署到普通github托管服务器时,可以正常工作。您可以看到here。但是,当我切换到自定义域时,该应用不想挂载。我做了一些研究,并认为它与react-router有关,但我似乎无法弄清楚。

这里是我的BrowserRouter代码:

<BrowserRouter basename={process.env.PUBLIC_URL}>
  <App />
</BrowserRouter>,

以/ portolio /作为基名的领导者。我假设在自定义域上时,它应该正确更改,但我没有起作用。

有什么提示可能会出问题吗?

1 个答案:

答案 0 :(得分:1)

结果证明create-react-app文档实际上突出了此问题。 Github页面在BrowserRouter中的表现不佳。 here的文档对我很有效。