最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue-cli3添加模式配置多環(huán)境變量的方法

 更新時間:2019年06月05日 08:37:25   作者:zimoon  
這篇文章主要介紹了vue-cli3添加模式配置多環(huán)境變量的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

vue-cli3配置多環(huán)境變量

先掛官網(wǎng)描述:環(huán)境變量和模式

需求

根據(jù)運行環(huán)境判斷執(zhí)行代碼:

  • 預(yù)發(fā)環(huán)境操作完成跳轉(zhuǎn)地址與線上環(huán)境跳轉(zhuǎn)地址不同
  • 線上環(huán)境添加埋點腳本

實現(xiàn)

Step1:在項目根目錄中新建.env.uat

.env.uat配置如下:

VUE_APP_BUILD_TYPE=uat

vue-cli中規(guī)定,只有以 VUE_APP_ 開頭的變量會被 webpack.DefinePlugin 靜態(tài)嵌入到客戶端側(cè)的包中。

代碼中可以通過 process.env.VUE_APP_SECRET 這樣訪問。

NODE_ENV 和 BASE_URL 是兩個特殊變量,在代碼中始終可用

Step2:修改 package.json

傳遞 --mode 選項參數(shù)為命令行覆寫默認的模式。

"scripts": {
  "build": "vue-cli-service build",
  "build:uat": "vue-cli-service build --mode uat"
 }

Step3:使用

// 是否預(yù)發(fā)部署
const IS_UAT = process.env.VUE_APP_BUILD_TYPE === 'uat'
const _url = IS_UAT ? 'http://a.123.com' : 'http://b.123.com'

// 是否添加埋點
const IS_ADD_JAQ = process.env.NODE_ENV === 'production' && !IS_UAT
if (IS_ADD_JAQ && loginUser) addJaq(loginUser)
 ...

優(yōu)化

到這,功能已經(jīng)實現(xiàn)了。

美滋滋地打個包,媽呀,體積也太大了:

此處解決辦法為強寫 NODE_ENV ,最終.env.uat配置如下:

NODE_ENV=production
VUE_APP_BUILD_TYPE=uat

這樣子順眼些了,但整個項目打包這部分還是有很大的優(yōu)化空間,下期再干咯~

總結(jié)

以上所述是小編給大家介紹的vue-cli3添加模式配置多環(huán)境變量的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

最新評論

罗甸县| 兴海县| 彭州市| 河北省| 海口市| 同心县| 邯郸县| 连州市| 沧源| 抚州市| 亳州市| 双鸭山市| 济宁市| 收藏| 彩票| 洪江市| 年辖:市辖区| 商城县| 平原县| 南和县| 三门县| 五莲县| 汉川市| 曲阳县| 顺平县| 新干县| 若羌县| 宁津县| 高州市| 鹤壁市| 东光县| 威宁| 木兰县| 行唐县| 顺义区| 东乌| 南平市| 冀州市| 南安市| 棋牌| 商丘市|