• 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
  • 相关阅读:
    思考问题的方式
    领域模型驱动设计读书笔记
    Oracle树形表和递归查询
    java中List , Set , Array相互转换
    JAVA两个数组间元素的比较(找出相同或者不同元素)
    java中的过滤器写法
    打印功能--调整表头
    @WebFilter注解
    深入理解JVM-内存模型(jmm)和GC
    vue生命周期函数
  • 原文地址:https://www.cnblogs.com/jerome92/p/13728622.html
Copyright © 2020-2023  润新知