色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

開發過程中 npm run dev 組件中接口調取的地址是 全局global定義的一個API變量如下:

// 開發環境打開// global.API = ’/api’;

// 測試環境打開// global.API = ’/test’;

// uat環境打開// global.API = ’/uat’;

// 生產環境打開// global.API = ’/www’;

生產環境 npm run build 時如何根據不同接口自動改變API成生產環境變量?

問題解答

回答1:

琢磨了幾天vue-cli生成的代碼,vue覺得你只需要三種配置:開發(npm run dev)、生產(npm run build)和單元測試(npm run test)。。。

吐槽完。

1.打開config/index.js,修改build里面的env文件名為根據環境變量獲取,修改完大概是下面這樣子:

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

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

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

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

4.然后就可以在任何地方通過process.env.API訪問到這個變量了。

5.打包的時候,先設置環境變量VUE_CONFIG,例如export VUE_CONFIG=uat && npm run build。

回答2:

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

回答3:

https://github.com/tonyljl526... 可以看下這個項目的腳手架,基于express和vue2、webpack的。能實現你的需求,主要看config/renderConfig.js

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产三级国产精品国产普男人 | 久久精品国产99久久6动漫欧 | 八戒午夜精品视频在线观看 | 精品国产品国语在线不卡丶 | 91精品国产91热久久p | 97视频免费观看2区 97视频免费上传播放 | 午夜三级理论在线观看视频 | 亚洲依依成人综合在线网址 | 国产精品免费综合一区视频 | 精品欧美一区视频在线观看 | 一级特黄特黄毛片欧美的 | 日本人成在线视频免费播放 | 午夜两性视频免费看 | 日本加勒比在线播放 | 国产乱码精品一区二区三上 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 亚洲国产欧美视频 | 特级av毛片免费观看 | 美女视频很黄很a免费国产 美女视频黄.免费网址 | 美国一级毛片视频 | 亚洲一区二区三区免费在线观看 | 午夜性刺激免费视频 | 国产欧美日韩视频在线观看一区二区 | 日本在线不卡免 | 日韩亚洲人成网站在线播放 | 一级做a免费视频观看网站 一级做a爰 | 欧美日韩一区二区在线观看 | 私人毛片免费高清影视院丶 | 国产欧美日韩免费一区二区 | 中文字幕精品视频在线 | 亚洲图片偷拍区 | 91精品成人免费国产 | 久揄揄鲁一二三四区高清在线 | 久久久久一区二区三区 | 91精选国产| 久久视频一区 | 午夜亚洲国产成人不卡在线 | 国产成人精品午夜在线播放 | 中文字幕精品一区二区三区视频 | 理论片黄色| 成年女人在线观看片免费视频 |