hash
- #及其后面的内容就是hash值
- hash值不会包含在HTTP请求中,即:hash不会带给服务器
- 地址永远带着#,不美观
- 若以后将地址通过第三方手机App分享,若App校验严格,则会被标记为不合法
- 兼容性较好
history
- 地址干净,美观
- 兼容性和hash模式相比略差
- 应用部署上线时需要后端人员支持,解决刷新页面服务端404的问题
在创建路由器时 通过mode属性修改
const router = new VueRouter({
mode: 'hash'
routes: [
……
]
}