為啥選擇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.