IBM Cloud(Bluemix)React部署路由错误

时间:2018-03-10 15:17:47

标签: reactjs react-router ibm-cloud cloudfoundry

我已经设法使用带有sataticfile的云代工厂将反应应用程序(create-react-app)部署到Bluemix,一切正常,除了形成一件事:路由。

我使用BrowserRouter来管理路由,因此当您手动编写url的路径时,我会收到404错误。我知道我必须配置静态文件以使用index.html作为默认值,问题是如何在bluemix上配置此文件。

我的构建配置如下所示: enter image description here

我的部署: enter image description here

现在我已经使用HashRoute解决了这个问题,但是当我在这里阅读时,这个哈希对于搜索引擎优化非常糟糕。

1 个答案:

答案 0 :(得分:1)

我解决了它,只需创建一个名为:Staticfile with pushstate: enabled的文件并将其保存在公共文件夹中。我将它保存在src文件夹中,因此,当构建react-app时,静态文件不在根目录中。