我在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
为什么不包括其他页面?
所以我好像解决了我的问题。 下面是我采取的步骤:
FireBase初始化
build
作为我的公共目录之后,我运行Firebase serve
,可以在它们的右侧URL处看到我的其他页面。