栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

vue线上刷新404

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue线上刷新404

history模式是新增的api,改模式下主要有两个方法在起作用(pushState与replaceState),这两个方法都可以使得浏览器路径改变,但不刷新页面,浏览器不会去加载相应的页面,也不会去检查该路径的页面是否存在。
就因为这个特性使得我们在路由跳转时,路径改变了,其实并没有加载页面,当我们刷新的时候就会暴露我们的资源在服务器上找不到,因为vue-router设置的路径不是真实存在的路径。
在服务端nginx 进行配置

location ~ / {
         try_files $uri $uri/ @router;
         index index.html;
     }
    location @router {
        rewrite ^.*$ /index.html last;
    }

vue官网说明

不同的历史模式 | Vue RouterVue.js 的官方路由https://router.vuejs.org/zh/guide/essentials/history-mode.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752587.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号