在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-router的理解

vue-router的理解

之前覺得vue-router很簡單,很好理解,真正使用起來了,發(fā)現(xiàn)了兩個問題:
1、vue-router路由頁后面不能加.html,否則就沒有了路由頁
2、代碼build之后部署在服務(wù)器上之后,頁面不能刷新,直接刷新就404,這個看官網(wǎng)似乎要后端配置;
這兩個問題該怎么很好的理解呢?再者能不能通過vue-router的某些前端設(shè)置來解決呢?

回答
編輯回答
苦妄

https://a.com/user/account
a.com 對應(yīng)于服務(wù)器上的某個文件夾,user/account 是文件夾下底下的某個資源,由于使用了vue-route,這些資源在這個文件夾里是不存在,所以返回 404 ,所以服務(wù)器需要做url rewrite, 把所有請求都指向 index.html 這個文件是真實存在的.

官方給出了大部分服務(wù)器的配置方式:https://router.vuejs.org/zh-c...

或者使用默認的hash方式, 
https://a.com/#/user/account, 這里的#分割符號之后的內(nèi)容都是服務(wù)器的路徑,只是一些參數(shù)(甚至理解為注釋),(還有URL中第一次出現(xiàn)的?是GET參數(shù)分隔符,也不會去查找), 所以不需要服務(wù)器作任何處理,因為所有的請求,都是指向index.html的.

應(yīng)該能解決第二個問題,
第一個問題不太理解,多說一句加了 .html 就是另一個資源.

2017年4月16日 08:34