提问者:小点点

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


我在index.js中得到了一个使用React-Router的React应用程序,其内容如下:

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

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

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

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


共1个答案

匿名用户

所以我好像解决了我的问题。 下面是我采取的步骤:

  1. 重新运行FireBase初始化
  2. 再次将build作为我的公共目录
  3. 当它要求配置为单页应用程序时,选择“是”
  4. 完全正常休息

之后,我运行Firebase serve,可以在它们的右侧URL处看到我的其他页面。