zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    收藏本站
    JS动态生成ID+JS绑定数据
    CSS样式a:link
    C#绑定gridview
    jQuery checkbox 全选、全取消
    JS打开新窗口
    中用图片代替浏览按钮
    给button端添加客户端方法
    jQuery操作 checkbox 的全选、反选 , radio, select 功能
    C#弹出对话框
  • 原文地址:https://www.cnblogs.com/kreo/p/12398460.html
Copyright © 2011-2022 走看看