亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:188日期: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
相關文章:
主站蜘蛛池模板: 性欧美一级毛片在线播放 | 亚洲三级黄 | 亚洲免费观看视频 | 欧美日韩性视频一区二区三区 | 国产色视频在线观看免费 | 手机在线观看亚洲国产精品 | 亚洲精品中文字幕午夜 | 天堂久久久久va久久久久 | 欧美国产综合视频 | 5月婷婷6月丁香 | 国产成人ae在线观看网站站 | 国产v片在线播放免费观 | 免费一区二区三区四区五区 | 91天堂一区二区 | 亚洲国产精品综合久久20 | 久久久精 | 免看一级a一片成人123 | 欧美在线观看视频免费 | 免费亚洲成人 | 国产精品久久久久乳精品爆 | 日本hd高清xxxxvideos | 午夜不卡av免费 | 国产亚洲精品aaa大片 | 高清在线观看自拍视频 | 欧美一级做a爰片久毛片 | 成人在线观看网站 | 一区二区三区亚洲 | 99v视频国产在线观看免费 | 欧美成人禁片在线www | 真人实干一级毛片aa免费 | 中国特级片 | 免费人成网站在线高清 | 视频成人永久免费视频 | 激情九月婷婷 | 妇女自拍偷自拍亚洲精品 | 求一个黄色网址 | 黄色伊人网 | 日韩黄色视屏 | 欧美日韩高清观看一区二区 | 国产精品1024在线永久免费 | 久草资源站在线 |