把vue打包到springboot的jar下執行

2021-10-20 06:05:49 字數 495 閱讀 4897

業務場景:

2由於伺服器許可權問題,不允許講vue放到nginx下

解決辦法

1把vue編譯後的靜態檔案放到springboot專案的resources下面,即將index.html放到resources/templates下面,將static下面的檔案放到resources/static下

2springboot打包jar,執行成功

3出現問題,頁面打不開,檢視問題,請求不到static下的檔案

4觀察發現,請求目錄為ip:埠/static/js/***.js,請求不到,如果請求ip:埠/js/***.js的話,可以請求到

5問題解決,把vue的整個static資料夾放到springboot的static下面,目錄結構成了resources/static/static/js/***.js,如下圖

6問題解決

vue打包部署到docker

npm run build 打包vue專案 啟動 docker 將dist目錄通過winscp等方式拷貝到linux伺服器上,同目錄下新建dockerfile dockerfile maintainer 為名字 copy dist home myhtml front 當前目錄的dist資料夾複製到容...

vue打包整合到springboot中

1.修改vuejs的config index.js,在裡面找到assetspublicpath,改為 記住,是build 這裡的,不是上面dev 的 build template for index.html index path.resolve dirname,dist index.html pa...

Vue專案打包到django部署

vue專案一般用於實現前端的單頁面富應用,其打包後的檔案可簡單看作靜態檔案,所以可以通過nginx部署,當然也可以通過django部署 畢竟本質上還是乙個html檔案及各css,js檔案的集合 不過前後端的耦合性以及效能就比nginx動靜分離的差一點。但平時開發的時候可以這樣部署,十分方便快捷。測試...