关键词搜索

源码搜索 ×
×

Vue history模式和hash模式

发布2023-04-05浏览584次

详情内容

Vue history模式和hash模式

路由器默认工作模式为hash模式

//引入文件,该文件专门用于创建整个应用的路由器
import VueRouter from 'vue-router'
//引入组件
import About from '../components/Home'
import Home from '../components/About'
import Message from '../components/Message'
import Detail from '../components/Detail'
//创建并暴露一个路由器
export default new VueRouter({
	mode:'hash',           //也可以切换为history模式
    routes: [{
            name:'about',
            path: '/about',
            component: About
        },
        {
            name:'home',
            path: '/home',
            component: Home,
            children: [{
            	name:'message/:id/:title', //占位符
                path: "message",
                component: Message
            }]
        }
    ]
})

    hash模式

    在这里插入图片描述
    /#/home/message都属于hash值
    hash值不会包含在HTTP请求中,即hash值不会带给服务器
    地址中永远带着#号,不美观
    兼容性较好

    history模式

    在这里插入图片描述
    地址美观
    兼容性和hash模式比较略差
    应用部署上线时需要后端人员支持,解决刷新页面服务端404的问题

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载