在 Github 页面上更改为自定义域会导致带有 react-router 的 create-react-app 停止工作
Changing to custom domain on Github Pages causes create-react-app with react-router to stop working
所以我的应用程序 /portfolio 在部署到普通 github 主机时运行良好。你可以看到 here。但是当我切换到自定义域时,该应用程序不想挂载。我做了一些研究,并假设它与 react-router 有关,但我似乎无法弄清楚。
这是我的 BrowserRouter 代码:
<BrowserRouter basename={process.env.PUBLIC_URL}>
<App />
</BrowserRouter>,
哪些领导人以 /portolio/ 作为基本名称。我假设它应该在自定义域上正确更改,但我玩过它没有效果。
有什么可能出错的提示吗?
原来 create-react-app 文档实际上强调了这个问题。 Github 页面不能很好地与 BrowserRouter 一起播放。文档 here 中有一种 hack 对我很有效。
所以我的应用程序 /portfolio 在部署到普通 github 主机时运行良好。你可以看到 here。但是当我切换到自定义域时,该应用程序不想挂载。我做了一些研究,并假设它与 react-router 有关,但我似乎无法弄清楚。
这是我的 BrowserRouter 代码:
<BrowserRouter basename={process.env.PUBLIC_URL}>
<App />
</BrowserRouter>,
哪些领导人以 /portolio/ 作为基本名称。我假设它应该在自定义域上正确更改,但我玩过它没有效果。
有什么可能出错的提示吗?
原来 create-react-app 文档实际上强调了这个问题。 Github 页面不能很好地与 BrowserRouter 一起播放。文档 here 中有一种 hack 对我很有效。