美文网首页
vue编译的dist如何部署到远程服务器

vue编译的dist如何部署到远程服务器

作者: 夏慕春 | 来源:发表于2019-10-09 14:08 被阅读0次

使用vue环境开发完成后,需要编译成静态文件,并部署到服务器上,方案探讨

  • 禁止npm run dev 在线上运行,非常不稳定,这仅是开发模式
  • 使用npm run build,编译生成静态文件dist,服务器配置nginx 来访问dist下的静态文件
  • 以下是几种dist部署的方案,以及优缺点分析

1、线上服务器编译

git仓库仅放逻辑代码,提交到git仓库后,服务器拉取,并build编译生成dist文件目录。

  • 优点:dist不需要占用git仓库的大小,单服务器环境配置一致,方便快捷
  • 缺点:线上服务器编译有风险,多服务器不能保证编译环境一致,且出了问题不好回滚

2、本地环境编译

git仓库存储逻辑代码和编译后的dist静态文件,一起提交到git仓库,服务器拉取即可

  • 优点:编译环境和测试环境一致,多服务器也能保证代码一致,有问题可通过git仓库回滚代码
  • 缺点:占用git仓库的大小,本质想把dist和逻辑代码分开,多人开发的话,不能保证每个人的编辑环境都一直

3、单独服务器自动部署上线 (目前使用)

git仓库存储逻辑代码和编译后的dist静态文件,开发完后,仅提交逻辑代码,使用gitlab CI/CD在单独服务器上进行编译dist和上线

  • 优点:即使多人多服务器,编译环境也完全一致,可随时回滚代码版本,持续集成和部署很方便
  • 缺点:占用git仓库的大小,本质想把dist和逻辑代码分开

4、理想方法(待实现)

类似微信小程序,本地逻辑层有自己的代码仓库,编译提交可以标记dist版本,并上传到服务器,实现dist和逻辑代码分离,且可以回滚旧版本。

相关文章

  • vue编译的dist如何部署到远程服务器

    使用vue环境开发完成后,需要编译成静态文件,并部署到服务器上,方案探讨 禁止npm run dev 在线上运行,...

  • nginx结合vue+node简单配置

    根目录部署vue打包dist vue项目打包为dist,默认访问服务器绑定的域名,需要配置80端口,配置位置多默认...

  • 如何打通前端dist和后端jar?

    前端dist和后端jar已经分别独立部署到服务器上,这篇博客是对下面两篇博客的延续。 如何部署前端dist目录? ...

  • Vue开发环境部署

    Vue开发环境部署: 参考链接:Vue应用部署到服务器的正确方式

  • vue前端部署

    编译文件 编译结果 vue router history 模式(即URL去#)部署 tomcat服务器 需在 in...

  • Vue Nginx部署

    在服务器上部署vue项目 并使用 前提:保证服务器已安装Node.js Nginx 别忘记上传打包后dist至服...

  • vue npm build添加--no-clean指令

    vue项目编译时,每次都会清空dist目录。如果想对dist编译目录进行Git管理,可在package.josn文...

  • 多个vue项目部署nginx

    1.vue打包 把dist目录下的文件拷贝到nginx相应目录下 2.nginx配置 vue代码部署到ng上默认是...

  • vue-cli 配置服务端口反向代理

    第一次部署配置,关于部署vue项目dist包,在nginx配置遇到的坑: 1.vue项目中vue.config.j...

  • 部署Vue项目

    部署文件 使用vue cli 开发项目,执行npm run build命令生成dist静态文件,将dist文件包放...

网友评论

      本文标题:vue编译的dist如何部署到远程服务器

      本文链接:https://www.haomeiwen.com/subject/bdfgpctx.html