1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        process.env前端環(huán)境變量配置教程

        共 1382字,需瀏覽 3分鐘

         ·

        2020-12-08 01:30

        1、為什么要配置環(huán)境變量
        在公司,一個(gè)項(xiàng)目一般會(huì)有開發(fā)版本、測試版本、灰度版本和線上版本,每個(gè)版本會(huì)對應(yīng)相同或不同的數(shù)據(jù)庫、API地址。為了方便管理,我們通常做成配置文件的形式,根據(jù)不同的環(huán)境,加載不同的文件。如果手動(dòng)修改代碼中加載配置文件的路徑也可以,但是太麻煩,最重要的是很low(無形裝逼,最為致命)。
        2、實(shí)現(xiàn)原理
        采用nodejs頂層對象中的process.env(進(jìn)程環(huán)境,返回一個(gè)包含用戶環(huán)境信息的對象。)屬性,根據(jù)各個(gè)環(huán)境的配置文件區(qū)分和切換環(huán)境
        3、具體操作(以vue項(xiàng)目為例)
        1)、安裝依賴
        npm install process
        2)、在根目錄新增五個(gè)文件(根據(jù)自身情況增減)
        .env 和 .env.dev 和 .env.pre和 .env.prod和 .env.sit和 .env.uat,分別為默認(rèn)配置、本地開發(fā)配置、灰度配置、生產(chǎn)配置、測試配置1、測試配置2,(ps:?vue_APP是統(tǒng)一標(biāo)志,后面的拓展名可以任取)
        .env
        VUE_APP_TITLE='dev'
        .dev
        NODE_ENV = 'development'VUE_APP_TITLE = 'development'/*請求接口地址*/VUE_APP_INTERFACE_URL="https://xxx"/*首頁地址*/VUE_APP_URL="http://xxx"/*proxy代理地址*/VUE_APP_PROXYURL='http://xxx'
        .prod
        NODE_ENV = productionVUE_APP_TITLE = 'prod'/*請求接口地址*/VUE_APP_INTERFACE_URL="https://xxx"/*首頁地址*/VUE_APP_URL="http://xxx"
        3、設(shè)置項(xiàng)目啟動(dòng)時(shí)默認(rèn)的環(huán)境
        只需要在項(xiàng)目啟動(dòng)命令后面修改需要的環(huán)境就行,例如我這是npm?run dev,把--mode dev改成--mode uat就行了
        package.
        json
        "scripts": { "dev": "vue-cli-service serve --mode dev", "build": "vue-cli-service build --mode dev", "lint": "vue-cli-service lint", "build-sit": "vue-cli-service build --mode sit", "build-uat": "vue-cli-service build --mode uat", "build-pre": "vue-cli-service build --mode pre", "build-prod": "vue-cli-service build --mode prod" },
        4、查看環(huán)境是否配置成功
        在main.js里打印當(dāng)前環(huán)境,輸出就成功了
        console.log(process.env.NODE_NEV)

        本文完~

        瀏覽 76
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            被两个男人插 | 白石茉莉奈被躁120分钟在线 | 乱伦AV中文字幕 | 成人18岁毛片 | 欧美伊人大综合 | 黄色网络视频少妇 | 美女免费毛片 | 黄色三级片视频在线观看 | 中国乱伦视频一级片 | 中国成人毛片视频 |