1、发布版本,自动生成版本号
- 前端项目根目录下生成version.json,内容为:{“version”:"xxx-xxx"}
- ci文件build脚本增加:
- - echo -n {"\"version\"":"\"${SPECIFIC_DOCKER_TAG}_`date +%y%m%d%H%M`\""} > web/version.json
require('../../../version.json').version 获得脚本
2、减少部署服务器地址IP依赖
- .env文件:
.env配置例子如下:
VUE_APP_BASE_URL=
VUE_APP_IMG_URL=
VUE_APP_CODE_URL=
minio(文件服务)、video(视频微前端)、map(地图微前端)统一按上述名称设置,方便钱晖设置nginx
3、开发时代理设置
- 开发设置代理 vue.config.js,例子如下
devServer: {
port: port,
open: true,
disableHostCheck: true,
// hot: true, // 实时打包编译
overlay: {
warnings: true,
errors: true
},
proxy: {
// 网关地址 开发生产用
'/video': {
target: 'http://192.168.1.1/video/',
pathRewrite: {
'^/video': '/'
},
changeOrigin: true
},
'/img': {
target: 'http://192.168.1.0',
pathRewrite: {
'^/img': '/'
},
changeOrigin: true
}
}
},