首先在packjson中配置
"scripts": {
"serve": "vue-cli-service serve", //调用开发api
"build": "vue-cli-service build", //上线
"test": "vue-cli-service build --mode test",//需要添加的内容,测试
},
在项目目录下建立 .env文件和.env.test .env.production文件
NODE_ENV = 'development'
VUE_APP_URL = 'dev'
NODE_ENV = 'production'
VUE_APP_FLAG = 'test'
NODE_ENV = 'production'
VUE_APP_FLAG = 'pro'
判断自己所处哪个环境
/*第一层if判断生产环境和开发环境*/
if (process.env.NODE_ENV === 'production') {
/*第二层if,根据.env文件中的VUE_APP_FLAG判断是生产环境还是测试环境*/
if (process.env.VUE_APP_FLAG === 'pro') {
//production 生产环境
axios.defaults.baseURL = 'http://api.xinggeyun.com';
} else {
//test 测试环境
axios.defaults.baseURL = 'http://192.168.0.152:8102';
}
} else {
//dev 开发环境
axios.defaults.baseURL = 'http://192.168.0.152:8102';
长风破浪会有时,直挂云帆济沧海