鍍金池/ 問答/HTML/ axios能夠獲取到本地的.html 類型的文件,為什么獲取同目錄底下其他類型的

axios能夠獲取到本地的.html 類型的文件,為什么獲取同目錄底下其他類型的數(shù)據(jù)就顯示404錯誤???

初始頁面clipboard.png

點擊獲取數(shù)據(jù),成功獲取到了 html里面的所有內(nèi)容
clipboard.png

換了同目錄底下的 index.data還有 a.txt文件 結(jié)果都報錯,找不到頁面 404 錯誤;采用 vue-cli手腳架構(gòu)建
clipboard.png
想問問如何解決這個問題???因為index.html文件的內(nèi)容能夠獲取到,我想應(yīng)該不是端口或者路徑問題,但是我也不知道問題在哪??求解決

回答
編輯回答
尤禮

并不是html文件可以訪問到,而是只有index.html可以通過這種方式訪問到。你可以試著建立test.html發(fā)現(xiàn)也訪問不到的。這是因為本地服務(wù)器對/index.html做了特殊處理,畢竟你要打開這個頁面不能讓你訪問不到。

其他靜態(tài)文件要訪問到的話,要放到靜態(tài)文件夾static下。訪問時用絕對路徑axios.get("/static/a.txt")。

控制這一項的是webpack-dev-server這個包和你的配置文件,npm run dev是用這個包來開啟本地服務(wù)器的。不過沒必要看源碼,了解如何工作就好。

2017年1月31日 19:44