vue 部署到服務器的好方法?

vue 部署到服務器的好方法?

想問一個問題
在 vue build 後
有什麼最佳方法可以部署到服務器上?
我現在的做法是一個 shell 跑腳本

npm run build

scp -r dist/* root@xxx:/var/www/abc/

只是這樣有個問題是假設有影片 照片什麼的都要再重新跑一遍 速度很慢
有用了另一種方式

rsync -aP --exclude 'media' --exclude 'img' --exclude 'fonts' dist/ root@xxx:/var/www/abc

雖然可以過濾
但假設本次更新又有新的照片 影片
就不能跑上述 rsync
得重新跑一遍 scp
有什麼更好的方法可以推薦?
謝謝大神們~


回答:

  1. 我一般喜欢在服务器上拉代码+build
  2. 大的静态资源,比如图片视频等,建议走其它方式,比如 CDN,不要放在项目里
  3. 如果是静态网站比如 hexo,就没有很好的办法了


回答:

本地build完往远端扔很慢,那就在远端拉代码build


回答:

如果你使用vscode可以推荐使用SFTP插件;SFTP:
https://blog.csdn.net/iamlujingtao/article/details/102501845

或不在本地打包,使用gitlab流水线自动化
或在服务器中git拉取然后build

以上是 vue 部署到服務器的好方法? 的全部内容, 来源链接: utcz.com/p/935896.html

回到顶部