久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

問題描述

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

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

// 測試環(huán)境打開// global.API = ’/test’;

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

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

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

問題解答

回答1:

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

吐槽完。

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

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.打包的時候,先設置環(huán)境變量VUE_CONFIG,例如export VUE_CONFIG=uat && npm run build。

回答2:

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

回答3:

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 亚洲国产免费看 | 国产日产精品一区二区三区四区 | 毛片一区二区 | 欧美成人免费网站 | 日本高清h色视频在线观看 日日干日日操 | 国产精品久久久久一区二区三区 | av午夜电影| 亚洲美女网站 | k8久久久一区二区三区 | 人操人人 | 天堂成人av | 亚洲综合在线一区 | 亚洲国产精品人人爽夜夜爽 | 日本三级不卡 | 在线观看亚洲 | 久热久爱 | 高清久久 | 中文字幕一区二区三区四区 | 日韩精品小视频 | 天天澡天天狠天天天做 | 狠狠av| 亚洲福利一区 | www久久久| 午夜视频在线观看网站 | 国产精品美女久久久久aⅴ国产馆 | 91社影院在线观看 | 中文字幕亚洲精品 | 久久久久久久久综合 | 一级黄色片日本 | 亚洲高清免费视频 | 亚洲一区二区三区高清 | 久在线视频 | 欧美亚洲一级 | 精品国产一区二区 | 国产免费一区二区三区网站免费 | 亚洲精品麻豆 | 中文二区| 欧美日韩在线一 | 欧美在线一二三 | aaa在线免费观看 | 人一级毛片 |