VUE Cli3的多环境配置

1.创建环境env文件

文件 说明 备注
.env vue-cli-service build 时 , 默认的配置 默认的 npm run build = vue-cli-service build
.env.development vue-cli-service serve 时 ,默认的配置 默认的 npm run serve = vue-cli-service serve
.env.{mode} 下文以mode = dev为例  

 

  

.env文件中变量命名 必须以 VUE_APP_ 开头

例子(.env.dev) :

VUE_APP_DATA_TEST=TRUE
VUE_APP_REQUEST_URL='/api'
VUE_APP_REQUEST_DEMO='http://172.18.0.95:8073'

 

2.修改package.json

增加dev的配置 ,如下 ,增加配置dev , 注意后面带了个参数 --mode dev

这个mode,对应环境变量文件中的{mode}

"scripts": {
    "serve": "vue-cli-service serve --open",
    "dev": "vue-cli-service serve --open --mode dev",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
}

 

3.vue.config.js中引用环境变量

如下例子 , 可以使用 process.env.VUE_APP_REQUEST_DEMO 来访问环境变量中的值

module.exports = {
devServer: {
    open: true, //是否自动弹出浏览器页面
        host: "localhost",
        port: '8080',
        https: false,
        hotOnly: false,
        proxy: {
        '/api': {
            target: process.env.VUE_APP_REQUEST_DEMO,
                ws: true, //代理websockets
                pathRewrite: {
                '^/api': '' // remove base path
            },
            changeOrigin: true
        }
    }
}
};

 

如上配置 , 便可执行下面的命令 : 

#执行开发环境
npm run dev

posted on 2020-03-02 22:17  太清  阅读(6263)  评论(0编辑  收藏  举报