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

vite獲取所有環(huán)境變量(env)的實(shí)現(xiàn)方法

 更新時(shí)間:2024年06月18日 08:55:51   作者:一拖再拖?一拖再拖  
本文主要介紹了vite獲取所有環(huán)境變量(env)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

0.環(huán)境變量文件

API_URL=8888888
VITE_API_URL=9999999

1.定義環(huán)境變量

默認(rèn)情況下,vite只獲取以VITE_為前綴的環(huán)境變量。

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

但如果你覺得你是進(jìn)擊的巨人,可以參考如下方案直接獲取所有環(huán)境變量。

import { defineConfig, loadEnv } from 'vite'

export default defineConfig(({ mode }) => {
  const env = loadEnv(mode, process.cwd(), '')
  // 如果你用的ts,請(qǐng)使用 let define: { [key: string]: string } = {};
  let define = {};
  Object.keys(env).forEach(key => {
    define[`import.meta.env.${key}`] = JSON.stringify(env[key])
  })
  return {
    //.....
    define: {
      ...define
    }
  }
})
  • mode:測(cè)試環(huán)境/正式環(huán)境/自定義環(huán)境
  • process.cwd():當(dāng)前項(xiàng)目根目錄
  • “” :加載所有環(huán)境變量

同理,既然可以暴露全部,你也可以拆分部分環(huán)境變量暴露:

define: {
  "import.meta.env.API_URL":define["import.meta.env.API_URL"]
}

2.讀取環(huán)境變量

vite客戶端獲取變量的方法和其他構(gòu)建工具有一定差異,使用 import.meta.env.XX獲取。

console.log(import.meta.env)

到此這篇關(guān)于vite獲取所有環(huán)境變量(env)的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)vite獲取所有環(huán)境變量 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue實(shí)現(xiàn)圖書管理demo詳解

    vue實(shí)現(xiàn)圖書管理demo詳解

    這篇文章主要介紹了vue實(shí)現(xiàn)圖書管理,分享了圖書管理demo用的知識(shí)點(diǎn),以及遇到問題的總結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • vue項(xiàng)目調(diào)試的三種方法總結(jié)

    vue項(xiàng)目調(diào)試的三種方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于vue項(xiàng)目調(diào)試的三種方法,大家可以根據(jù)需要選擇調(diào)試方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 修改vue源碼實(shí)現(xiàn)動(dòng)態(tài)路由緩存的方法

    修改vue源碼實(shí)現(xiàn)動(dòng)態(tài)路由緩存的方法

    這篇文章主要介紹了修改vue源碼實(shí)現(xiàn)動(dòng)態(tài)路由緩存的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • el-select 數(shù)據(jù)回顯,只顯示value不顯示lable問題

    el-select 數(shù)據(jù)回顯,只顯示value不顯示lable問題

    這篇文章主要介紹了el-select 數(shù)據(jù)回顯,只顯示value不顯示lable問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue element el-form 多級(jí)嵌套驗(yàn)證的實(shí)現(xiàn)示例

    vue element el-form 多級(jí)嵌套驗(yàn)證的實(shí)現(xiàn)示例

    本文主要介紹了vue element el-form 多級(jí)嵌套驗(yàn)證的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue路由劃分模塊并自動(dòng)引入方式

    vue路由劃分模塊并自動(dòng)引入方式

    這篇文章主要介紹了vue路由劃分模塊并自動(dòng)引入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 使用konva和vue-konva庫實(shí)現(xiàn)拖拽滑塊驗(yàn)證功能

    使用konva和vue-konva庫實(shí)現(xiàn)拖拽滑塊驗(yàn)證功能

    這篇文章主要介紹了使用konva和vue-konva完成前端拖拽滑塊驗(yàn)證功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Vue響應(yīng)式原理的示例詳解

    Vue響應(yīng)式原理的示例詳解

    Vue 最獨(dú)特的特性之一,是非侵入式的響應(yīng)系統(tǒng)。數(shù)據(jù)模型僅僅是普通的 JavaScript 對(duì)象。而當(dāng)你修改它們時(shí),視圖會(huì)進(jìn)行更新。本文將通過示例詳解Vue的響應(yīng)式原理,感興趣的可以了解一下
    2022-03-03
  • vue實(shí)現(xiàn)監(jiān)聽數(shù)值的變化,并捕捉到

    vue實(shí)現(xiàn)監(jiān)聽數(shù)值的變化,并捕捉到

    這篇文章主要介紹了vue實(shí)現(xiàn)監(jiān)聽數(shù)值的變化,并捕捉到問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • uniapp定義new plus.nativeObj.View實(shí)現(xiàn)APP端全局彈窗功能

    uniapp定義new plus.nativeObj.View實(shí)現(xiàn)APP端全局彈窗功能

    文章介紹了在UniApp中使用`newplus.nativeObj.View`實(shí)現(xiàn)彈窗的原因和方法,它定義了一個(gè)`AppPopupView`彈窗函數(shù),并在`main.js`中掛載到全局頁面,以便在任何地方調(diào)用,感興趣的朋友跟隨小編一起看看吧
    2024-11-11

最新評(píng)論

黄冈市| 深水埗区| 灵武市| 英超| 泸州市| 大宁县| 印江| 曲麻莱县| 佳木斯市| 双鸭山市| 兰州市| 楚雄市| 吉首市| 阿尔山市| 台中县| 法库县| 碌曲县| 江北区| 达孜县| 泰州市| 西林县| 新泰市| 郎溪县| 凯里市| 抚宁县| 弥勒县| 乌拉特中旗| 桑日县| 印江| 靖江市| 年辖:市辖区| 临湘市| 平远县| 洞头县| 平邑县| 阆中市| 麻江县| 平果县| 小金县| 荔波县| 宜良县|