最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何根據(jù)不同的環(huán)境使用不同的接口地址

 更新時間:2023年04月18日 15:16:44   作者:夏天想  
這篇文章主要介紹了vue如何根據(jù)不同的環(huán)境使用不同的接口地址問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue根據(jù)不同的環(huán)境使用不同的接口地址

package.json文件,添加。

??? "dev:test": "vue-cli-service serve --mode test",
?? ?"build:test": "vue-cli-service build --mode test",
?? ?"build:prod": "vue-cli-service build --mode prod",

代表npm命令行新增了幾條命令,這里的test和prod是自己命名的你也可以寫別的。

只要下面獲取的時候根據(jù)這些名字匹配使用本地測試還是線上環(huán)境就行。

  • mpm run dev:test 運行本地環(huán)境
  • mpm run build:test 用測試接口打包
  • mpm run build:prod 用線上接口打包

然后我們可以根據(jù)process.env.NODE_ENV這個變量獲取到輸入的命令行的:后面的內(nèi)容

我們新建一個config.js的文件存儲接口地址和appid等全局需要使用的一些變量。

let HOST = process.env.NODE_ENV|| 'prod';
let baseURL = "";
let appid = "";
if(HOST === 'prod'){? //正式服
? baseURL = "https://api.heebu.cn";
? appid = 'wx90ad292c1eb1105c';
}else if(HOST === 'test'){ // 測試
? baseURL = "https://testapi.heebu.cn";
? appid = 'wx9b070f1675720f2b';
}else{ // 本地
? baseURL = HOST;
? appid = 'wx9b070f1675720f2b';
}

export {
? baseURL,

? appid

}

其他頁面可以引用這個config.js

import { baseURL,appid} from 'config.js'

然后就可以使用這個baseURL啦。

vue不同環(huán)境,請求不同環(huán)境的接口

開發(fā)過程中,根據(jù)項目要求,后臺部署了三個環(huán)境的接口,分別是:開發(fā)環(huán)境(開發(fā)時請求)、測試環(huán)境(部署測試環(huán)境請求)、生產(chǎn)環(huán)境(部署到線上環(huán)境請求),我們分別把他們稱之為:開發(fā)環(huán)境(development)、測試環(huán)境(test)、生產(chǎn)環(huán)境(production)。

.env文件

注意:請仔細閱讀下方文字?。?!

.env # 在所有的環(huán)境中被載入
.env.local # 在所有的環(huán)境中被載入,但會被 git 忽略
.env.[mode] # 只在指定的模式中被載入
.env.[mode].local # 只在指定的模式中被載入,但會被 git 忽略

創(chuàng)建.env文件

在項目根目錄創(chuàng)建以下文件

這三個文件分別代表:開發(fā)、測試、生產(chǎn),運行的.env文件

.env.development內(nèi)容:

VUE_APP_BASE_URL = 'http://development'

.env.test內(nèi)容:

VUE_APP_BASE_URL = 'http://test'

.env.production內(nèi)容:

VUE_APP_BASE_URL = 'http://production'

修改啟動命令,加載不同的.env文件 

打開package.json文件

在scripts下進行修改

綠框位置代表:當前命令加載的.env文件

//例:
 npm run serve //執(zhí)行此命令 則運行 .env.development文件
 npm run test//執(zhí)行此命令 則運行 .env.test文件
 npm run production//執(zhí)行此命令 則運行 .env.production文件

獲取環(huán)境變量

可以js文件中通過

console.log(process.env.VUE_APP_BASE_URL)
//開發(fā)環(huán)境打印
http://development
//測試環(huán)境打印
http://test
//生產(chǎn)環(huán)境打印
http://production

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

宁远县| 吴江市| 余庆县| 突泉县| 洱源县| 大丰市| 张家界市| 霍州市| 都匀市| 泽州县| 安陆市| 汉中市| 获嘉县| 会宁县| 正镶白旗| 若羌县| 外汇| 东乌珠穆沁旗| 卢氏县| 镇远县| 蒲城县| 丽江市| 凉山| 清涧县| 漳州市| 铁岭县| 长垣县| 通道| 田东县| 伊春市| 石景山区| 策勒县| 盐边县| 洛阳市| 托克托县| 潮安县| 汤阴县| 楚雄市| 深圳市| 嘉黎县| 鄂州市|