vite環(huán)境變量.env文件的配置及使用
1. 環(huán)境變量使用場景
- 區(qū)分不同的環(huán)境。在Vite中,我們可以使用環(huán)境變量來管理不同環(huán)境下的配置。Vite支持使用
.env文件來配置環(huán)境變量,不同的環(huán)境可以使用不同的.env文件來管理配置。 - 當做全局變量使用。用來判斷是開發(fā)或者測試環(huán)境,展示不用的頁面、按鈕等等。
2. 創(chuàng)建.env文件
首先,我們需要在項目的根目錄下創(chuàng)建.env文件。.env文件中可以定義各種環(huán)境變量,例如API的地址、端口號等等。以下是一個簡單的.env文件示例:
VITE_APP_DEV = 'dev-api' VITE_APP_URL = 'http://192.168.0.0.1/api'
注意:在vite中環(huán)境變量必須以VITE開頭

3. 在應用程序中使用環(huán)境變量
要在Vite的應用程序中使用環(huán)境變量,我們可以使用import.meta.env對象來訪問它們。例如,在組件中可以使用以下方式訪問VITE_APP_TITLE環(huán)境變量:
// 在組件中可以通過這種方式來訪問 <script setup lang="ts"> console.log(import.meta.env); </script>
3.1. 輸出結果(開發(fā)環(huán)境):

3.2. 輸出結果(生產(chǎn)環(huán)境):
- 運行
npm run build打包項目,生成dist文件 - 運行
npm install http-server -g安裝http-server。(由于dist文件本地直接打開會跨域(file文件協(xié)議不允許跨域),因此需要啟動一個后臺服務) - 運行
http-server -p <端口號> -o,啟動后臺服務 - 打開頁面后,此時查看瀏覽器控制臺就可以看到如下的輸出信息
此處啟動后臺服務方式很多??梢允褂胔ttp-server,也可以使用nginx等其他方式

在這個示例中,我們使用import.meta.env來訪問環(huán)境變量,并將其輸出到控制臺中。
4. 在 vite 中使用環(huán)境變量
另外,我們還可以在Vite的配置文件中使用環(huán)境變量。例如,可以在vite.config.js文件中使用以下方式訪問環(huán)境變量:
在 vite.config.js文件測試 vite 獲取到的環(huán)境:
運行 npm run dev 可以看到打印出的是 development

運行 npm run build 可以看到打印出的是 production

vite 中不支持 import.mete.env,環(huán)境變量通常從 process 獲得。使用 Vite 導出的 loadEnv 函數(shù)來加載指定的 .env 文件

更多請查看vite官方中文文檔
到此這篇關于vite環(huán)境變量.env文件的配置及使用的文章就介紹到這了,更多相關vite env配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue實現(xiàn)定義一個全局實例Vue.prototype
這篇文章主要介紹了vue實現(xiàn)定義一個全局實例Vue.prototype,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Vue-cli項目獲取本地json文件數(shù)據(jù)的實例
下面小編就為大家分享一篇Vue-cli項目獲取本地json文件數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
Vue條件循環(huán)判斷+計算屬性+綁定樣式v-bind的實例
今天小編就為大家分享一篇Vue條件循環(huán)判斷+計算屬性+綁定樣式v-bind的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
基于vue 添加axios組件,解決post傳參數(shù)為null的問題
下面小編就為大家分享一篇基于vue 添加axios組件,解決post傳參數(shù)為null的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
Vue2.0實現(xiàn)調(diào)用攝像頭進行拍照功能 exif.js實現(xiàn)圖片上傳功能
這篇文章主要為大家詳細介紹了Vue2.0實現(xiàn)調(diào)用攝像頭進行拍照功能,以及圖片上傳功能引用exif.js,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
Vue Transition實現(xiàn)類原生組件跳轉過渡動畫的示例
本篇文章主要介紹了Vue Transition實現(xiàn)類原生組件跳轉過渡動畫的示例,具有一定的參考價值,有興趣的可以了解一下2017-08-08

