我在Github上部署了我的react应用程序后,它就工作了。但是,它只显示导航。不知道如何解释,请查看此图片:Homepage
单击导航后,一切正常。Here是Github部署的页面。这是Github page。
发布于 2020-02-01 07:35:16
检查默认的登录URL,如果使用<Route />,检查是否为该特定路径呈现了任何组件。此路径将是完全匹配的,因此请检查尾随的'/‘等。
您的登录地址是https://rongbangye.github.io/mini-react.js-projects/,但可能没有与该路径匹配的组件。
此外,在您的站点上重新加载会给出一个404,您可能需要查看webpack配置(如果使用)。更改webpack publicPath可能会有所帮助。
output: {
path: path.join(__dirname, 'build'),
publicPath: '/',
...
}发布于 2020-02-01 07:46:18
使用路由根目录中的process.env.PUBLIC_URL。BrowserRouter附带了一个名为basename的道具,它允许您定义项目的基网址。应该是这样的。
在您的App.js中,将<Route exact path={process.env.PUBLIC_URL + '/'} component={Home} />替换为:
<BrowserRouter history={history} basename= . {process.env.PUBLIC_URL}>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
</Switch>
</BrowserRouter>https://stackoverflow.com/questions/60012428
复制相似问题