我用vue開發,然后npm run build生成前端頁面,現在的做法是復制生成的頁面到后端項目里去,感覺很低效,請問有沒有更好的方法,可以一次生成后就部署上去?謝謝!
5 回答
冉冉說
TA貢獻1877條經驗 獲得超1個贊
這個視你們項目的實際情況而定。我所了解的有兩種情況:
- 項目部署在云服務器上:前后端可以分開部署,各自的發布流程互不影響,可以通過一些手段(比如git的CI)實現自動化部署。但是前后端可能不在同一個域上,要做跨域處理。
- 項目要打成安裝包部署在指定的機器(一般是內網服務器)上:前后端代碼最終都要打在一個安裝包下面,所以主流的做法就是把前端生成的靜態資源包放到后端指定的靜態資源目錄,這一過程可能就是你現在的場景。這一過程能否實現自動化要看自己了,目前沒看到有類似的解決方案。這種方式有個好處就是前后端在同一個域下,不存在跨域的問題。
寶慕林4294392
TA貢獻2021條經驗 獲得超8個贊
我現在的項目是在服務器搭jenkins和svn, 每次寫完代碼提交之后進管理端編譯一下就好了, jenkins還可以配置檢測代碼更新自動編譯, 挺方便的
- 5 回答
- 0 關注
- 7680 瀏覽
添加回答
舉報
0/150
提交
取消
