vue cli3中配置生产环境、开发环境、测试环境

首先在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';

 

posted @ 2020-08-25 14:12  菜鸟小何  阅读(907)  评论(0编辑  收藏  举报