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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM