Vue-router 中hash模式和history模式的区别

上传:drug94501 浏览: 19 推荐: 0 文件:pdf 大小:88.34 KB 上传时间:2021-09-12 18:40:50 版权申诉

Vue-router 中hash模式和history模式的关系在vue的路由配置中有mode选项 最直观的区别就是在url中 hash 带了一个很丑的 # 而history是没有#的。对于vue这类渐进式前端开发框架,为了构建 SPA,需要引入前端路由系统,这也就是 Vue-Router 存在的意义。前端路由的核心,就在于 ―― 改变视图的同时不会向后端发出请求。SPA 虽然在浏览器里游刃有余,但真要通过 URL 向后端发起 HTTP 请求时,两者的差异就来了。尤其在用户手动输入 URL 后回车,或者刷新(重启)浏览器的时候。2 history 模式下,前端的 URL 必须和实际向后端发起请求的 URL 一致,如 http://www.abc.com/book/id。3 结合自身例子,对于一般的 Vue + Vue-Router + Webpack + XXX 形式的 Web 开发场景,用 history 模式即可,只需在后端进行简单的路由配置,同时搭配前端路由的 404 页面支持。

上传资源
用户评论