Firebase服务不包括React中的其他页面。

问题描述 投票:0回答:1

我有一个使用React-Router的React应用,其中有以下内容。index.js:

render(
  <Router>
    <Switch>
      <Route exact path="/">
        <Main />
      </Route>
      <Route path="/privacy">
        <Privacy />
      </Route>  
    </Switch>
  </Router>,
  document.getElementById("root")
);

当做 yarn build 然后 serve -s build我可以访问localhost:5000privacy并查看隐私页面,但当我访问 firebase serve 同样的URL给出的是404。

我的firebase主机配置也被设置为build文件夹,所以它们应该都是从同一个文件夹读取的。我也可以看到其他更新的 / 路径就可以了,只是其他的链接不能用。

所以我的问题是:为什么 firebase serve 包括其他页面?

javascript reactjs firebase yarn serve
1个回答
0
投票

所以我似乎已经解决了我的问题。下面是我采取的步骤。

  1. 重新运行 firebase init
  2. build 又是我的公号
  3. 当它要求配置为单页应用时。选择是
  4. 按正常情况完全休息

之后,我跑了 firebase serve 并能在其正确的URL上看到我的其他页面。

© www.soinside.com 2019 - 2024. All rights reserved.