Firebase没有';t默认为index.html
正在尝试在Firebase上部署我的React应用程序。问题是,在我部署应用程序并连接到默认的“app.web”域后,我一直会看到“未找到站点”页面。我按照最初的步骤将应用程序与parcelJS捆绑在一起 然而,在最后添加/index.html解决了我的问题。 连接到“firebase.com”域按预期工作,无需在末尾添加“index.html” 我以前的项目,我现在删除了无缝工作没有这样的问题 是什么导致了这种行为?我能做点什么来修理它吗 firebase.json的内容Firebase没有';t默认为index.html,firebase,firebase-hosting,Firebase,Firebase Hosting,正在尝试在Firebase上部署我的React应用程序。问题是,在我部署应用程序并连接到默认的“app.web”域后,我一直会看到“未找到站点”页面。我按照最初的步骤将应用程序与parcelJS捆绑在一起 然而,在最后添加/index.html解决了我的问题。 连接到“firebase.com”域按预期工作,无需在末尾添加“index.html” 我以前的项目,我现在删除了无缝工作没有这样的问题 是什么导致了这种行为?我能做点什么来修理它吗 firebase.json的内容 { "
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
重写对于单页应用程序是正确的。这可能是与浏览器缓存有关的问题,请尝试其他浏览器或使用
Ctrl-F5
清除浏览器
如果问题仍然存在,您应该查看您的react应用程序,并仔细检查所有路由器路径,以及您是否在根目录中有一个现有的公用文件夹,以及index.html和react应用程序设置是否正确
作为最后一种手段,如果出现严重问题,您可以创建一个新的项目文件夹,将Firebase项目初始化到其中,复制react src文件夹,重建公用文件夹Firebase.json等,并使用Firebase deploy重新部署--仅托管