Vite中環(huán)境變量管理

Vite中環(huán)境變量管理

在Vue 3 項(xiàng)目中使用 Vite 進(jìn)行構(gòu)建時(shí),環(huán)境變量的管理和使用與 Vue CLI 略有不同。以下是如何在 Vite 項(xiàng)目中使用環(huán)境變量的詳細(xì)步驟嫉沽。

1. 創(chuàng)建環(huán)境變量文件

在項(xiàng)目根目錄下創(chuàng)建不同的 .env 文件落恼,這些文件可以根據(jù)不同的環(huán)境來配置量没。

  • .env:適用于所有環(huán)境的默認(rèn)配置慢显。
  • .env.development:僅適用于開發(fā)環(huán)境。
  • .env.production:僅適用于生產(chǎn)環(huán)境开镣。

例如:

.env

VITE_APP_TITLE=My Vite App

.env.development

VITE_APP_API_URL=http://localhost:3000
VITE_APP_DEBUG=true

.env.production

VITE_APP_API_URL=https://api.example.com
VITE_APP_DEBUG=false

2. 訪問環(huán)境變量

在 Vite 項(xiàng)目中刀诬,環(huán)境變量可以通過 import.meta.env 來訪問。注意:所有自定義環(huán)境變量都應(yīng)該以 VITE_ 前綴開頭邪财。

例如陕壹,在組件或 JavaScript 文件中:

console.log(import.meta.env.VITE_APP_API_URL);
console.log(import.meta.env.VITE_APP_TITLE);
console.log(import.meta);    // 直接打印 import.meta 看一看

3. 在組件中使用環(huán)境變量

你可以在 Vue 組件中使用環(huán)境變量,通過 setup 函數(shù)或 computed 屬性來訪問這些變量卧蜓。

setup 函數(shù)中使用:

<template>
  <div>
    <p>API URL: {{ apiUrl }}</p>
    <p>App Title: {{ title }}</p>
  </div>
</template>

<script>
export default {
  setup() {
    const apiUrl = import.meta.env.VITE_APP_API_URL;
    const title = import.meta.env.VITE_APP_TITLE;

    return { apiUrl, title };
  }
}
</script>

computed 屬性中使用:

<template>
  <div>
    <p>API URL: {{ apiUrl }}</p>
    <p>App Title: {{ title }}</p>
  </div>
</template>

<script>
export default {
  computed: {
    apiUrl() {
      return import.meta.env.VITE_APP_API_URL;
    },
    title() {
      return import.meta.env.VITE_APP_TITLE;
    }
  }
}
</script>

4. 使用不同的環(huán)境模式

  1. developmentvitevite serve 使用帐要。
  2. productionvite build 使用。

你也可以自定義其他模式弥奸,例如:

vite build --mode staging

然后創(chuàng)建對應(yīng)的 .env.staging 文件榨惠。

5. 動(dòng)態(tài)使用環(huán)境變量

如果你需要在模板中使用環(huán)境變量,可以將它們綁定到組件的 setupdata 中:

<template>
  <div>
    <p>API URL: {{ apiUrl }}</p>
    <p>App Title: {{ title }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      apiUrl: import.meta.env.VITE_APP_API_URL,
      title: import.meta.env.VITE_APP_TITLE
    }
  }
}
</script>

總結(jié)

在使用 Vite 的 Vue 3 項(xiàng)目中,環(huán)境變量管理通過 .env 文件和 import.meta.env 進(jìn)行赠橙。確保自定義的環(huán)境變量以 VITE_ 前綴開頭耽装,以便能夠在代碼中正確訪問這些變量。這種方式提供了一個(gè)靈活和簡潔的方法來管理不同環(huán)境下的配置期揪。

官方介紹:https://cn.vitejs.dev/guide/env-and-mode.html


【轉(zhuǎn)載自:】開思通智網(wǎng) ---- “一起來o站掉奄,玩轉(zhuǎn)AGI!”
【官網(wǎng):】https://www.opensnn.com/
【原文鏈接:】https://www.opensnn.com/os/article/10000837

結(jié)束
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凤薛,一起剝皮案震驚了整個(gè)濱河市姓建,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缤苫,老刑警劉巖速兔,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異活玲,居然都是意外死亡涣狗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門舒憾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镀钓,“玉大人,你說我怎么就攤上這事镀迂《〗Γ” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵招拙,是天一觀的道長唧瘾。 經(jīng)常有香客問我措译,道長别凤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任领虹,我火速辦了婚禮规哪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘塌衰。我一直安慰自己诉稍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布最疆。 她就那樣靜靜地躺著杯巨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪努酸。 梳的紋絲不亂的頭發(fā)上服爷,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼仍源。 笑死心褐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的笼踩。 我是一名探鬼主播逗爹,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嚎于!你這毒婦竟也來了掘而?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤于购,失蹤者是張志新(化名)和其女友劉穎镣屹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體价涝,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡女蜈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了色瘩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伪窖。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖居兆,靈堂內(nèi)的尸體忽然破棺而出覆山,到底是詐尸還是另有隱情,我是刑警寧澤泥栖,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布簇宽,位于F島的核電站,受9級(jí)特大地震影響吧享,放射性物質(zhì)發(fā)生泄漏魏割。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一钢颂、第九天 我趴在偏房一處隱蔽的房頂上張望钞它。 院中可真熱鬧,春花似錦殊鞭、人聲如沸遭垛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锯仪。三九已至,卻和暖如春趾盐,著一層夾襖步出監(jiān)牢的瞬間庶喜,已是汗流浹背幌蚊。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溃卡,地道東北人溢豆。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像瘸羡,于是被迫代替她去往敵國和親漩仙。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容