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

Vue3如何使用Vite配置環(huán)境變量

 更新時間:2026年04月18日 14:56:22   作者:Bonsoir777  
文章主要介紹了在Vitete中配置環(huán)境變量的方法,包括環(huán)境變量和模式的定義D在Vitete中暴露的環(huán)境變量D生產(chǎn)環(huán)境下的替換置D以及env文件的使用方法,并提到了env文件的加載優(yōu)先級D安全注意事項D以及如何自定義env變量前綴等為Vite項目的環(huán)境配置配置置提供了一種參考

一、為什么要配置環(huán)境變量?

在一個產(chǎn)品的前端開發(fā)過程中,一般來說會經(jīng)歷本地開發(fā)、測試腳本、開發(fā)自測、測試環(huán)境、預(yù)上線環(huán)境,然后才能正式的發(fā)布。

對應(yīng)每一個環(huán)境可能都會有所差異,比如說用戶訪問資源權(quán)限、服務(wù)器地址、接口地址等。

在各個環(huán)境切換的時候,就需要不同的配置參數(shù),所以就可以用環(huán)境變量和模式,來方便我們管理。

二、在Vite中配置環(huán)境變量

1.環(huán)境變量和模式

因為項目使用VIte創(chuàng)建的,所以在配置環(huán)境變量之前我們需要查看在Vite中的環(huán)境變量和模式。

2.環(huán)境變量

Vite 在一個特殊的 import.meta.env 對象上暴露環(huán)境變量。這里有一些在所有情況下都可以使用的內(nèi)建變量:

  • import.meta.env.MODE: {string} 應(yīng)用運行的模式。
  • import.meta.env.BASE_URL: {string} 部署應(yīng)用時的基本 URL。他由base 配置項決定。
  • import.meta.env.PROD: {boolean} 應(yīng)用是否運行在生產(chǎn)環(huán)境。
  • import.meta.env.DEV: {boolean} 應(yīng)用是否運行在開發(fā)環(huán)境 (永遠(yuǎn)與 import.meta.env.PROD相反)。
  • import.meta.env.SSR: {boolean} 應(yīng)用是否運行在 server 上。

3.生產(chǎn)環(huán)境替換

在生產(chǎn)環(huán)境中,這些環(huán)境變量會在構(gòu)建時被靜態(tài)替換,因此,在引用它們時請使用完全靜態(tài)的字符串。

動態(tài)的 key 將無法生效。例如,動態(tài) key 取值 import.meta.env[key] 是無效的。

4.env文件

在根目錄下新建這兩個文件

.env.dev  文件

NODE_ENV = dev
VITE_NAME="LJY"

.env.pro 文件

NODE_ENV = pro
VITE_NAME="LJY"

Vite 使用 dotenv 從你的 環(huán)境目錄 中的下列文件加載額外的環(huán)境變量:

環(huán)境加載優(yōu)先級

一份用于指定模式的文件(例如 .env.production)會比通用形式的優(yōu)先級更高(例如 .env)。

另外,Vite 執(zhí)行時已經(jīng)存在的環(huán)境變量有最高的優(yōu)先級,不會被 .env 類文件覆蓋。例如當(dāng)運行 VITE_SOME_KEY=123 vite build 的時候。

.env 類文件會在 Vite 啟動一開始時被加載,而改動會在重啟服務(wù)器后生效。

加載的環(huán)境變量也會通過 import.meta.env 以字符串形式暴露給客戶端源碼。

為了防止意外地將一些環(huán)境變量泄漏到客戶端,只有以 VITE_ 為前綴的變量才會暴露給經(jīng)過 vite 處理的代碼。例如下面這些環(huán)境變量:

VITE_SOME_KEY=123
DB_PASSWORD=foobar

只有 VITE_SOME_KEY 會被暴露為 import.meta.env.VITE_SOME_KEY 提供給客戶端源碼,而 DB_PASSWORD 則不會。

console.log(import.meta.env.VITE_SOME_KEY) // 123
console.log(import.meta.env.DB_PASSWORD) // undefined

如果你想自定義 env 變量的前綴,請參閱 envPrefix。

安全注意事項

如果你想要自定義 env 變量的前綴,請參閱 envPrefix 選項。

  • .env.*.local 文件應(yīng)是本地的,可以包含敏感變量。你應(yīng)該將 .local 添加到你的 .gitignore 中,以避免它們被 git 檢入。
  • 由于任何暴露給 Vite 源碼的變量最終都將出現(xiàn)在客戶端包中,VITE_* 變量應(yīng)該不包含任何敏感信息。

總結(jié)

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

相關(guān)文章

  • 源碼淺析Vue3中的組件掛載

    源碼淺析Vue3中的組件掛載

    這篇文章主要帶大家從源碼分析一下Vue3中的組件掛載的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-09-09
  • vue?模板循環(huán)繪制多行上傳文件功能實現(xiàn)

    vue?模板循環(huán)繪制多行上傳文件功能實現(xiàn)

    這篇文章主要為大家介紹了vue?模板循環(huán)繪制多行上傳文件功能實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Vue組件封裝之input輸入框?qū)崙?zhàn)記錄

    Vue組件封裝之input輸入框?qū)崙?zhàn)記錄

    在vue中會將常用的組件進(jìn)行封裝,下面這篇文章主要給大家介紹了關(guān)于Vue組件封裝之input輸入框的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • vue 2.0 購物車小球拋物線的示例代碼

    vue 2.0 購物車小球拋物線的示例代碼

    本篇文章主要介紹了vue 2.0 購物車小球拋物線的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 關(guān)于vue-treeselect的基本用法

    關(guān)于vue-treeselect的基本用法

    vue-treeselect?是一個多選組件,具有對?Vue.js嵌套選項支持,這篇文章主要介紹了關(guān)于vue-treeselect的基本用法,需要的朋友可以參考下
    2022-11-11
  • vue響應(yīng)式原理與雙向數(shù)據(jù)的深入解析

    vue響應(yīng)式原理與雙向數(shù)據(jù)的深入解析

    Vue 最獨特的特性之一,是其非侵入性的響應(yīng)式系統(tǒng)。下面這篇文章主要給大家介紹了關(guān)于vue響應(yīng)式原理與雙向數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Vue如何使用混合Mixins和插件開發(fā)詳解

    Vue如何使用混合Mixins和插件開發(fā)詳解

    這篇文章主要介紹了Vue如何使用混合Mixins和插件開發(fā)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Vue.js與Flask/Django后端配合方式

    Vue.js與Flask/Django后端配合方式

    在現(xiàn)代Web開發(fā)中,Vue.js與Flask或Django配合使用,實現(xiàn)前后端分離,提高開發(fā)效率和應(yīng)用性能,本文介紹了整合Vue.js和Flask/Django的步驟,包括環(huán)境搭建、API編寫、項目配置,以及生產(chǎn)部署,此架構(gòu)不僅加快了開發(fā)進(jìn)程,還提高了項目的可維護(hù)性和可擴(kuò)展性
    2024-09-09
  • 在Vue實例上掛載自己定義的工具類的操作方法

    在Vue實例上掛載自己定義的工具類的操作方法

    在實際的Vue開發(fā)中,我們經(jīng)常需要在多個組件之間共享一些工具函數(shù)或類,比如格式化日期、處理字符串、操作數(shù)組等,本文將詳細(xì)介紹如何在Vue實例上掛載自己定義的工具類,并在項目中高效使用這些工具,需要的朋友可以參考下
    2024-09-09
  • vue使用directive限制表單輸入整數(shù)、小數(shù)的方法

    vue使用directive限制表單輸入整數(shù)、小數(shù)的方法

    這篇文章主要介紹了vue使用directive限制表單輸入整數(shù),小數(shù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論

昌平区| 临夏市| 宁海县| 上饶市| 辽阳市| 铜鼓县| 兴宁市| 镇赉县| 长武县| 阳曲县| 贵德县| 隆安县| 和平区| 宝鸡市| 且末县| 通渭县| 青神县| 无极县| 莱州市| 德安县| 呼玛县| 明溪县| 松原市| 清流县| 田东县| 增城市| 侯马市| 邵武市| 香港| 汾阳市| 西华县| 乌鲁木齐县| 陕西省| 永春县| 诏安县| 灵山县| 奉化市| 镇江市| 枝江市| 澎湖县| 隆回县|