vue新構建專案打包如何在本地執行
阿新 • • 發佈:2021-11-01
vue新構建專案打包如何在本地執行
正常的建立vue專案後
vue init webpack test
npm run start
npm run build
會發現生成的dist包內的index.html在本地執行之後
並且在打包完控制檯能看到一行小字tip
Tip: built files are meant to be served over an HTTP server.
Opening index.html over file:// won't work.
意思就是必須搭建伺服器環境才能正常開啟,實際vscode有一個外掛能很方便的建立本地服務(外掛市場搜尋很容易找到):
Live Server
然後就能很方便的建立本地伺服器環境了:
但是會發現開啟來還是一片白
開啟控制檯看一下訪問路徑
能發現和實際檔案存放地址是不一致的,所以是404
那說明打包後資源索引路徑不對,找到vue專案種config底下的index.js
裡面有關於dev也有關於build的配置,找到build的配置,能發現一個assetsPublicPath的欄位,
也就是說,預設的索引路徑是根目錄,所以在請求種會看到地址是這一段
http://127.0.0.1:5500/static/css/app.30790115300ab27614ce176899523b62.css
而不是實際的
http://127.0.0.1:5500/NewPortal/dist/static/css/app.30790115300ab27614ce176899523b62.css
所以只要把這裡的'/'改成'./',然後重新打包,即可正常在本地開啟index檔案了# vue新構建專案打包如何在本地執行