欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue項目中沒有設(shè)置process.env但是還是可以獲取到的原因分析及解決方案

 更新時間:2025年05月13日 10:22:40   作者:清風細雨_林木木  
雖然沒有在?Vue?項目中顯式設(shè)置?process.env,但依然能獲取到一些?process.env.xxx是因為Vue?CLI?或?Vite?在構(gòu)建時自動注入了環(huán)境變量,本文給大家分享解決方案,感興趣的朋友一起看看吧

雖然沒有在 Vue 項目中顯式設(shè)置 process.env,但依然能獲取到一些 process.env.xxx,是因為:

原因:Vue CLI 或 Vite 在構(gòu)建時自動注入了環(huán)境變量

Vue CLI 項目(使用 webpack)

Vue CLI 默認會在構(gòu)建過程中注入所有以 VUE_APP_ 開頭的 .env 變量,還有幾個內(nèi)建變量:

  • process.env.NODE_ENV:當前構(gòu)建環(huán)境(如 development、production),始終可用
  • process.env.BASE_URL:基礎(chǔ)路徑
  • process.env.VUE_APP_*:你自定義的變量(例如:VUE_APP_API_URL

Vite 項目

Vite 的環(huán)境變量行為稍有不同:

  • .env 中的所有變量會自動注入 import.meta.env
  • 但只有以 VITE_ 開頭的變量才會暴露到客戶端代碼中
# .env
VITE_API_URL=https://api.example.com

在代碼中:

// 對于 Vue + Vite 項目
console.log(import.meta.env.VITE_API_URL);

為什么還能用 process.env?

在 Vite 項目中,Vite 會模擬 process.env.NODE_ENV 供部分工具兼容,你可能還能訪問:

console.log(process.env.NODE_ENV);  // 'development' | 'production'

但其他自定義變量不會自動掛載到 process.env 中。

如何正確使用? Vue CLI:

VUE_APP_API_URL=https://example.com
console.log(process.env.VUE_APP_API_URL);

Vite:

VITE_API_URL=https://example.com
console.log(import.meta.env.VITE_API_URL);

?? 總結(jié)

構(gòu)建工具環(huán)境變量寫法獲取方式
Vue CLIVUE_APP_process.env.VUE_APP_XXX
ViteVITE_import.meta.env.VITE_XXX
內(nèi)建變量NODE_ENV都能訪問到(Vite 模擬)

到此這篇關(guān)于Vue項目中沒有設(shè)置process.env但是還是可以獲取到的原因分析及解決方案的文章就介紹到這了,更多相關(guān)Vue沒有設(shè)置process.env但是還是可以獲取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue DPlayer詳細使用教程含遇到坑

    Vue DPlayer詳細使用教程含遇到坑

    Vue-DPlayer是一個易于使用、高性能的基于Vue.js的視頻播放器組件,本文給大家介紹Vue DPlayer詳細使用,本文將從四個方面對Vue-DPlayer進行詳細的闡述,感興趣的朋友一起看看吧
    2023-10-10
  • Vue監(jiān)控路由與路由參數(shù), 刷新當前頁面數(shù)據(jù)的方法匯總

    Vue監(jiān)控路由與路由參數(shù), 刷新當前頁面數(shù)據(jù)的方法匯總

    這篇文章主要介紹了Vue監(jiān)控路由與路由參數(shù), 刷新當前頁面數(shù)據(jù)的幾種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-10-10
  • vue源碼解析之事件機制原理

    vue源碼解析之事件機制原理

    這篇文章主要介紹了vue源碼解析之事件機制原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • vue實現(xiàn)二維碼掃碼功能(帶樣式)

    vue實現(xiàn)二維碼掃碼功能(帶樣式)

    最近接了一個移動端的項目,實現(xiàn)微信掃碼功能,今天小編利用這個平臺給大家分享vue實現(xiàn)二維碼掃描功能的實現(xiàn)代碼,需要的朋友參考下吧
    2021-08-08
  • 在vue項目中封裝echarts的步驟

    在vue項目中封裝echarts的步驟

    這篇文章主要介紹了在vue項目中封裝echarts的步驟,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • vue項目中如何調(diào)用多個不同的ip接口

    vue項目中如何調(diào)用多個不同的ip接口

    這篇文章主要介紹了vue項目中如何調(diào)用多個不同的ip接口,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue-cli axios請求方式及跨域處理問題

    vue-cli axios請求方式及跨域處理問題

    這篇文章主要介紹了vue-cli axios請求方式及跨域處理問題,文中還給大家提到了vue中axios解決跨域問題和攔截器使用,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-03-03
  • vue跳轉(zhuǎn)時根據(jù)url錨點(#xxx)實現(xiàn)頁面內(nèi)容定位的方法

    vue跳轉(zhuǎn)時根據(jù)url錨點(#xxx)實現(xiàn)頁面內(nèi)容定位的方法

    本前端仔在做頁面跳轉(zhuǎn)的時候,被要求跳轉(zhuǎn)到頁面時候,把對應(yīng)部分的內(nèi)容自動滾動到頂部,我一開始想到的就是根據(jù)錨點<a href="#xxid">進行處理,但是發(fā)現(xiàn)不太好實現(xiàn),于是便自己研究了一個比較取巧的方法,需要的朋友可以參考下
    2024-04-04
  • vue2.0 computed 計算list循環(huán)后累加值的實例

    vue2.0 computed 計算list循環(huán)后累加值的實例

    下面小編就為大家分享一篇vue2.0 computed 計算list循環(huán)后累加值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vuex入門之Module使用詳解

    Vuex入門之Module使用詳解

    這篇文章主要介紹了Vuex入門之Module使用詳解,由于使用單一狀態(tài)樹,應(yīng)用的所有狀態(tài)會集中到一個比較大的對象,當應(yīng)用變得非常復雜時,store?對象就有可能變得相當臃腫,需要的朋友可以參考下
    2023-11-11

最新評論