代码上线前的准备
- 增加上线需要的适配代码
上线的时候,静态资源要用单独的静态域名:s.xxxx.com
所以要在代码里加入对环境的判断
- 提交 pull request
开发分支提交合并到 master 的请求,审核通过后 merge 到 master 分支上
- 以上走完后代码就具备发布条件了
生产环境的配置
- 安装 nodejs
作为工具的依赖环境
- 安装 npm 包管理工具
用来在线上安装依赖包
-
安装 git,配置权限,把代码从远程仓库上拉下来
-
安装 nginx 服务器,作为请求的反向代理
可以让几种类型的文件或者服务共用同一个 80 端口
代码发布过程
- 在服务器上拉取 master 分支的代码
- 使用 yarn 等工具做项目初始化
- 用生产环境的方式打包
打包后,dist 目录下就有一个编译完成的代码
- 把编译完成结果也就是 dist 目录放到服务器的指定位置,作为线上环境的目录
配置 nginx 和域名配置
- 配置 nginx 中 vhost 的配置
用来指定虚拟机对各个域名的处理方式
配置好虚拟机之后可以处理各种请求了
- 通过本地配置 hosts 方式做线上回归测试
- 测试通过后,更改域名解析