1. 程式人生 > 其它 >vue新構建專案打包如何在本地執行

vue新構建專案打包如何在本地執行

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新構建專案打包如何在本地執行