【发布时间】:2021-11-02 14:40:53
【问题描述】:
我刚刚使用 react.js 创建了我的第一个网站。 当我运行它时,一切正常,我可以看到所有页面 (所以到目前为止,路由器都工作正常)。
我想用 firebase 托管我的网站,一切正常,我有一个域,我可以从我的网站访问登录页面。 网址:tracker-2baa0.web.app 但是当我想更改页面时,例如我想通过单击左上角的房子符号更改为“/菜单”,我收到错误消息“404 Page Not Found”。
我从其他人那里读到我必须重写 firebase.json 文件,但我不知道那里的东西到底是什么意思。 特别是我需要如何为各个路由器编写重写。
这是我的 firebase.json 文件:
{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"hosting": {
"public": "build",
"rewrites": [ {
"source": "/Menu/*",
"destination": "/Menu"
}],
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
},
"storage": {
"rules": "storage.rules"
}
}
还有我的路线:
var App = () => {
var currentUserName = ""
return (
<AuthProvider>
<Router>
<Switch>
<Route path ='/menu' exact component={Menu} />
<Route path ='/add' exact component={Add} />
<Route path = '/add-Evaluation' component ={AddEvaluation}/>
<Route path ='/login' exact component={Login} />
<Route exact path="/signup" component = {SignUp} />
<Route path ="/projekt" exact component={Projekt} />
<Route path ="/Contact" exact component={Contact} />
<PrivateRoute exact path="/" component = {Home} />
</Switch>
</Router>
</AuthProvider>
);
}
我没有托管经验,如果有人可以帮助我或给我一些建议,我会非常高兴。
爱的问候
【问题讨论】:
标签: javascript reactjs firebase-hosting