国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:23:57
字體:
供稿:網(wǎng)友

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

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

需求

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

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

實(shí)現(xiàn)

Step1:在項(xiàng)目根目錄中新建.env.uat

.env.uat配置如下:

VUE_APP_BUILD_TYPE=uat

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

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

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

Step2:修改 package.json

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

"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'// 是否添加埋點(diǎn)const IS_ADD_JAQ = process.env.NODE_ENV === 'production' && !IS_UATif (IS_ADD_JAQ && loginUser) addJaq(loginUser) ...

優(yōu)化

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

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

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

NODE_ENV=productionVUE_APP_BUILD_TYPE=uat

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万年县| 墨脱县| 龙游县| 交口县| 十堰市| 海城市| 晋江市| 民和| 沿河| 绥中县| 甘泉县| 炉霍县| 辉县市| 黄石市| 临潭县| 三门峡市| 北安市| 鄂温| 平湖市| 麦盖提县| 绥棱县| 长兴县| 文成县| 方山县| 阿勒泰市| 侯马市| 梁山县| 阜宁县| 东至县| 上蔡县| 太和县| 河东区| 凤冈县| 宿迁市| 静宁县| 依兰县| 林州市| 西昌市| 马山县| 西昌市| 高安市|