国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - vue-cli怎么根據(jù)后端接口服務(wù)器不同 build不同接口代碼?

瀏覽:195日期:2023-04-05 11:30:13

問(wèn)題描述

開(kāi)發(fā)過(guò)程中 npm run dev 組件中接口調(diào)取的地址是 全局global定義的一個(gè)API變量如下:

// 開(kāi)發(fā)環(huán)境打開(kāi)// global.API = ’/api’;

// 測(cè)試環(huán)境打開(kāi)// global.API = ’/test’;

// uat環(huán)境打開(kāi)// global.API = ’/uat’;

// 生產(chǎn)環(huán)境打開(kāi)// global.API = ’/www’;

生產(chǎn)環(huán)境 npm run build 時(shí)如何根據(jù)不同接口自動(dòng)改變API成生產(chǎn)環(huán)境變量?

問(wèn)題解答

回答1:

琢磨了幾天vue-cli生成的代碼,vue覺(jué)得你只需要三種配置:開(kāi)發(fā)(npm run dev)、生產(chǎn)(npm run build)和單元測(cè)試(npm run test)。。。

吐槽完。

1.打開(kāi)config/index.js,修改build里面的env文件名為根據(jù)環(huán)境變量獲取,修改完大概是下面這樣子:

module.exports = { build: { env: require(’./’+(process.env.VUE_CONFIG||’prod’)+’.env’), //......

2.在config目錄里面把prod.env.js復(fù)制兩份,分別是uat.env.js、testing.env.js

3.修改dev.env.js、uat.env.js、testing.env.js、prod.env.js這四個(gè)文件,在大括號(hào)里面添加API: ’'/api或uat或其他什么'’,如下:

module.exports = { NODE_ENV: ’'production'’, API: ’'/api'’}

4.然后就可以在任何地方通過(guò)process.env.API訪問(wèn)到這個(gè)變量了。

5.打包的時(shí)候,先設(shè)置環(huán)境變量VUE_CONFIG,例如export VUE_CONFIG=uat && npm run build。

回答2:

https://stackoverflow.com/que...

回答3:

https://github.com/tonyljl526... 可以看下這個(gè)項(xiàng)目的腳手架,基于express和vue2、webpack的。能實(shí)現(xiàn)你的需求,主要看config/renderConfig.js

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲成人黄色在线 | 中文字幕亚洲另类天堂 | free性丰满白嫩白嫩的hd | 曰本美女高清在线观看免费 | 成人牲交一极毛片 | 国内高清久久久久久久久 | 成人91| 欧美高清性色生活 | 国产成人国产在线观看入口 | 欧美激情国产一区在线不卡 | 99成人国产精品视频 | 日韩三级黄| 国产精品视频一区二区三区 | 亚洲成网站 | 久久成人毛片 | 国产精选在线 | 99视频精品免费99在线 | 在线国产一区二区三区 | 成人精品视频在线 | 亚洲人视频在线观看 | 国产日韩欧美久久久 | 欧美成一级 | 中文字幕一二三四区2021 | 国产一级片免费观看 | 三级网址免费 | 国产亚洲精品日韩已满十八 | 日本久久99 | 国产欧美一区二区三区在线 | 午夜免费的国产片在线观看 | 欧美成人高清在线视频大全 | 麻豆视频国产 | 欧美精品一区二区三区免费观看 | 亚洲天堂免费在线视频 | 中文字幕最新中文字幕中文字幕 | 国产 magnet| 欧美一级毛片高清毛片 | 欧美69精品国产成人 | www亚洲精品 | 三级毛片免费看 | 国产美女一级毛片 | 亚洲三级在线视频 |