1.package.json处理
增加打包命令
"scripts": {
"dev": "vue-cli-service serve",
"build:prod": "vue-cli-service build",
"build:war": "npm run build:prod && node ./build/war.js",
"build:prd": "vue-cli-service build --mode prd && node ./build/war.js",
"build:poc": "vue-cli-service build --mode poc && node ./build/war.js"
},
备注:
1.prd为生成环境,poc为测试环境,增加了参数 指明环境 --mode prd
和--mode poc
2.增加.env文件
在项目根目录增加文件 .env.poc 和 .env.prd
env.poc
MODE='poc'
ENV = 'production'
NODE_ENV = 'production'
VUE_APP_MODE ='poc'
# base api
VUE_APP_BASE_API = ''
VUE_APP_CODE_API = ''
VUE_PC_BASE_API = ''
VUE_PHONE_BASE_API = ''
VUE_APP_ID = 'hsa_gdsz_corp'
env.prd
MODE='prd'
ENV = 'production'
NODE_ENV = 'production'
VUE_APP_MODE ='prd'
# base api
VUE_APP_BASE_API = ''
VUE_APP_CODE_API = ''
VUE_PC_BASE_API = ''
VUE_PHONE_BASE_API = ''
VUE_APP_ID = 'hsa_gdsz_corp'
部分参数不是很需要,主要参数为 MODE NODE_ENV VUE_APP_MODE 这三个;
3.页面调用环境变量
const isPoc = process.env.VUE_APP_MODE === 'poc' // 公服测试环境
const isPrd = process.env.VUE_APP_MODE === 'prd' // 公服正式环境
//其他的就是根据环境变量进行处理啦
4打包
npm run build:poc // 测试环境
npm run build:prd //生产环境
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。