目錄
.env文件用於不同的環境
訪問您應用中的變量
使用VUE CLI之外的環境變量
首頁 web前端 Vue.js 如何在VUE應用程序中設置環境變量?

如何在VUE應用程序中設置環境變量?

Jul 24, 2025 am 02:54 AM

要在VUE應用程序中設置環境變量,請使用帶有VUE_APP_前綴的.ENV文件,通過Process.env訪問,然後避免存儲秘密。 1。創建.env文件,例如.env.開發或.env。生產不同模式。 2。帶有vue_app_的前綴變量,例如vue_app_api_url。 3。通過process.env.vue_app_api_url中的代碼中的訪問變量。 4.更改變量後重建應用程序,因為它們在構建時間注入。 5。避免將敏感數據暴露於客戶時。 6。對於Vite,請使用vite_前綴並通過import.meta.env.vite_some_key訪問。 7。在自定義設置中,配置Bundler插件,例如WebPack的DefinePlugin。始終檢查工具文檔以正確使用。

如何在VUE應用程序中設置環境變量?

VUE應用程序中的設置環境變量很簡單,但是如果您不熟悉Vue Cli的處理方式,很容易被絆倒。這是正確做的方法並避免常見的陷阱。

如何在VUE應用程序中設置環境變量?

.env文件用於不同的環境

VUE CLI使用.env文件在構建時間期間加載環境變量。您可以為您的應用程序運行的每種模式創建不同的.env文件 - 例如開發,分期或生產。

  • .env - 在所有情況下都加載
  • .env.development - 僅在運行npm run serve
  • .env.production - 僅在運行npm run build
  • .env.local

變量必須以VUE_APP_開頭才能識別。例如:

如何在VUE應用程序中設置環境變量?
 vue_app_api_url = https://api.example.com

這些變量可通過process.env.VUE_APP_API_URL在您的代碼中獲得。

訪問您應用中的變量

定義後,您可以訪問Vue組件中任何地方的變量:

如何在VUE應用程序中設置環境變量?
創建(){
  console.log(process.env.vue_app_api_url);
}

請記住,這些值在構建時間注入。這意味著,如果您更改它們,則需要重建應用程序才能生效。

另外,由於這些值暴露於客戶端,因此不要存儲諸如API鍵或秘密之類的敏感數據。任何人都可以查看您已部署的應用程序的來源並查看它們。

使用VUE CLI之外的環境變量

如果您不使用Vue CLI(例如,使用Vite或自定義的WebPack設置),則該方法將略有不同。

使用VITE ,您仍然使用.env文件,但是前綴為VITE_而不是VUE_APP_ 。然後,您可以通過import.meta.env.VITE_SOME_KEY訪問它們。

對於自定義設置,您可能需要配置捆綁器以通過DefinePlugin (在WebPack)或類似的機制來揭示環境變量。

每個工具都有自己的處理方式,因此請務必檢查文檔是否正確的格式和使用。


這是在VUE應用中使用環境變量的核心。一旦知道將它們放在哪里以及如何參考它們,就很簡單。只需記住:沒有秘密,適當的命名和更改後重建。

以上是如何在VUE應用程序中設置環境變量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP教程
1528
276
Vue成品資源網站免費入口 完整Vue成品永久在線觀看 Vue成品資源網站免費入口 完整Vue成品永久在線觀看 Jul 23, 2025 pm 12:39 PM

本文為Vue開發者和學習者精選了一系列頂級的成品資源網站。通過這些平台,你可以免費在線瀏覽、學習甚至復用海量高質量的Vue完整項目,從而快速提升開發技能和項目實踐能力。

什麼是Vue生命週期鉤?命名一些並解釋其用例。 什麼是Vue生命週期鉤?命名一些並解釋其用例。 Jul 24, 2025 am 12:08 AM

Vue組件的生命週期鉤子用於在特定階段執行代碼。 1.created:組件創建後立即調用,適合初始化數據;2.mounted:組件掛載到DOM後調用,適合操作DOM或加載外部資源;3.updated:數據更新導致組件重新渲染時調用,適合響應數據變化;4.beforeUnmount:組件卸載前調用,適合清理事件監聽或定時器以防止內存洩漏。這些鉤子幫助開發者精準控制組件行為並優化性能。

VUE中的分頁組件的示例 VUE中的分頁組件的示例 Jul 26, 2025 am 08:49 AM

實現可複用的Vue分頁組件需明確以下要點:1.定義props包括總條數、每頁條數和當前頁碼;2.計算總頁數;3.動態生成顯示的頁碼數組;4.處理頁碼點擊事件並傳遞給父組件;5.添加樣式與交互細節。通過props接收數據並設置默認值,利用computed屬性計算總頁數,使用方法生成當前顯示的頁碼數組,模板中渲染按鈕並綁定點擊事件觸發update:current-page事件,在父組件中監聽事件更新當前頁碼,最後通過CSS高亮當前頁碼並控制按鈕狀態以提升用戶體驗。

vue免費成品資源入口 vue免費成品網站導航 vue免費成品資源入口 vue免費成品網站導航 Jul 23, 2025 pm 12:42 PM

對於Vue開發者而言,一個高質量的成品項目或模板是快速啟動新項目、學習最佳實踐的利器。本文為你精選了多個頂級的Vue免費成品資源入口和網站導航,幫助你高效地找到所需的前端解決方案,無論是後台管理系統、UI組件庫還是特定業務場景的模板,都能輕鬆獲取。

如何在VUE組件中使用插槽和命名插槽? 如何在VUE組件中使用插槽和命名插槽? Jul 21, 2025 am 03:24 AM

在Vue中使用插槽和具名插槽能提高組件的靈活性和復用性。 1.插槽通過標籤允許父組件向子組件插入內容,如在Card.vue組件中插入段落文本;2.具名插槽通過name屬性實現對內容插入位置的控制,如在模態框組件中分別定義header、body和footer區域;3.可在插槽內設置默認內容作為父組件未提供時的備選,如默認關閉按鈕;4.使用#符號是v-slot:的簡寫語法;5.建議合理使用插槽,避免過度依賴,部分內容可考慮通過props或作用域組件實現。

計算的屬性與VUE中的方法 計算的屬性與VUE中的方法 Aug 05, 2025 am 05:21 AM

computed有緩存,依賴不變時多次訪問不重新計算,而methods每次調用都執行;2.computed適用於基於響應式數據的計算,methods適合需要參數或頻繁調用但結果不依賴響應式數據的場景;3.computed支持getter和setter,可實現數據的雙向同步,methods不支持;4.總結:優先使用computed以提升性能,當需要傳參、執行操作或避免緩存時使用methods,遵循“能用computed就不用methods”的原則。

如何在VUE應用中實施國際化(I18N)? 如何在VUE應用中實施國際化(I18N)? Jul 26, 2025 am 08:37 AM

安裝VueI18n:Vue3使用npminstallvue-i18n@next,Vue2使用npminstallvue-i18n;2.在locales目錄下創建語言文件如en.json和es.json,支持嵌套結構;3.在Vue3中通過createI18n創建實例並在main.js中掛載,Vue2中通過Vue.use(VueI18n)並實例化VueI18n;4.模板中使用{{$t('key')}}插值,Vue3CompositionAPI中使用useI18n的t函數,Vue2OptionsAPI

如何在VUE中實現暗模式主題切換器 如何在VUE中實現暗模式主題切換器 Aug 02, 2025 pm 12:15 PM

創建一個主題切換組件,使用複選框綁定isDarkMode狀態並調用toggleTheme函數;2.在onMounted中檢查localStorage和系統偏好設置初始化主題;3.定義applyTheme函數將dark-mode類應用到html元素以切換樣式;4.使用CSS自定義屬性定義亮色和暗色變量,並通過dark-mode類覆蓋默認樣式;5.將ThemeSwitcher組件引入主應用模板中以顯示切換按鈕;6.可選地監聽prefers-color-scheme變化以同步系統主題。該方案利用Vue

See all articles