VueJS和Firebase,刷新时出现历史模式404错误

VueJS和Firebase,刷新时出现历史模式404错误,firebase,vue.js,vuejs2,http-status-code-404,vuefire,Firebase,Vue.js,Vuejs2,Http Status Code 404,Vuefire,我删除了路由器文件中历史链接模式下的hashbang。 现在,当我刷新一个页面时,我得到了404错误 我试着跟着 然后,我在firebase.json中添加了该部分: { “托管”:{ “公共”:“地区”, “重写”:[ { “来源”:“**”, “目的地”:“/index.html” } ] } } 然而,一切都没有改变 我不明白为什么我仍然犯这个错误。 我尝试了很多方法,但都找不到解决方法 这是我的路由器文件: const路由器=新的VueRouter({ 模式:“历史”, 路线:[ {

我删除了路由器文件中历史链接模式下的hashbang。 现在,当我刷新一个页面时,我得到了404错误

我试着跟着

然后,我在firebase.json中添加了该部分:

{
“托管”:{
“公共”:“地区”,
“重写”:[
{
“来源”:“**”,
“目的地”:“/index.html”
}
]
}
}
然而,一切都没有改变

我不明白为什么我仍然犯这个错误。 我尝试了很多方法,但都找不到解决方法

这是我的路由器文件:

const路由器=新的VueRouter({
模式:“历史”,
路线:[
{
路径:“/”,
重定向:'/catalog'
},
{
路径:'/catalog',
名称:“目录”,
组件:目录
},
{
路径:'/catalog/category/:category',
名称:“ProductsList”,
组件:ProductsList
},
{
路径:'/catalog/category/:category/product/:id',
名称:“ProductDetail”,
组件:ProductDetail,
},
{
路径:'/catalog/category/:category/product/create',
名称:“CreateProduct”,
组件:CreateProduct
}
]
});

我能想到的唯一一件事是,您尚未将更改部署到
firebase.json
文件中

执行

firebase部署--仅托管


您应该能够从项目的数据库中查看部署历史记录。确认已部署更改。

您是否看到了以下内容:查看服务器配置。我也有同样的问题,不得不使用这个链接上的变通方法。你好,谢谢。是的,我说过我用这个链接实现了这个,但没有任何改变:(我认为你的firebase配置没有粘住。从我在网上看到的情况来看,重写看起来是正确的。服务器是否需要重新启动,或者firebase文件是否部署在错误的位置?是的,它肯定来自firebase,但我找不到位置。仍然在上面…firebase文件也部署在正确的位置。我在我的服务器上使用npm servedist/repo使用npm构建对其进行测试。帮助:'(