一、問題描述
用vue-cli 3.0搭建的vue項目,在使用命令 npm run buid 打包,部署到linux服務器之后,訪問該網站根目錄第一次默認進入index界面,但是再次刷新出現404錯誤。
二、問題分析
實際上第一次輸入的地址是根目錄,服務器自動去尋找了index.html頁面。也就是直接訪問index.html頁面是可以的,但是vue項目的路由不起作用(在瀏覽器地址欄直接輸入index.html發現可以訪問)。
三、解決方法
使用vue-cli 3.0創建的vue項目和2.0版本相比,目錄結構並不相同,少了很多配置的文件。
vue-cli 3.0 可以在項目的根目錄下新建一個 vue.config.js 文件,之前繁瑣的配置都可以在這里直接配置。

參考官方文檔:https://cli.vuejs.org/zh/config/#vue-config-js

官方文檔地址:https://router.vuejs.org/zh/guide/essentials/history-mode.html
參考:
