.vue 项目为啥选择history模式打包配置
为啥选择history模式?
理由:1. 美观。
2.第三方链接跳回项目使用http地址时,不包含hash模式‘#’之后的地址,返回不到原页面。
Vue-router的两种前端基本访问模式 hash 和history 。
hash模式url后面带#,打包的时候只需要把绝对路径(/)换成相对对路径(./),就可以部署在任何地方,不需要服务器配合,但是不好看,所以我们一般选择history模式,但是history 模式需要配合服务器的部署。
hash模式,仅hash符号#之前的内容会被包含再http请求中,如http://xxx.xom,对后端无影响,没有做到路由全覆盖也不会返回404;
history模式,前端url必须和实际向后端发起请求url一致,如http://xxx.xom./a/. 若后端缺少对/a/路由处理,将返回404.