React-router不适用于生产

时间:2016-05-04 21:52:03

标签: reactjs firebase webpack react-router firebase-hosting

有,

我正在为此应用使用react-router。它在我的本地服务器上工作正常。这是代码:

var routes = (
 <Router history={browserHistory}>
  <Route path="/" component={App} />
  <Route path="/concepts" component={Concepts} />
  <Route path="/ssdb" component={SolarSystem} />
  <Route path="/missions" component={Missions} />
 </Router>
)

但是,当我使用webpack部署到firebase服务器时,该路由不再起作用。该网址显示“此文件不存在,并且当前目录中找不到index.html或根目录中没有找到404.html。”

我错过了什么吗?谢谢!

1 个答案:

答案 0 :(得分:1)

事实证明我们需要将重写添加到firebase.json。希望它有助于解决其他人的类似问题。

 "rewrites": [{
    "source": "**",
    "destination": "/index.html"
    }]