国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3+vite中使用環(huán)境變量 .env 的一些配置情況說明

這篇具有很好參考價(jià)值的文章主要介紹了vue3+vite中使用環(huán)境變量 .env 的一些配置情況說明。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在項(xiàng)目文件中新建文件.env .env.pro 兩個(gè)文件其中.env 是默認(rèn)設(shè)置 .env.pro 為正式環(huán)境設(shè)置

1、設(shè)置.env中的內(nèi)容信息 注意vue3+vite 必須使用VITE開頭的配置信息 否則無法獲取

NODE_ENV = "env"	//
VITE_NODE_ENV = "env"	//VITE開頭的給vue3+vite使用  

如果不想使用VITE開頭自己修改就在vite.config.ts文件中添加envPrefix:“APP_”

//vite.config.ts
export default defineConfig({
  plugins: [vue()],
  envPrefix:"APP_",//APP_  為自定義開頭名
})

2、在 vite 中使用環(huán)境變量,可以用 import.meta.env,有四種環(huán)境變量,如下所示:
MODE,用來指明現(xiàn)在所處于的模式,一般通過它進(jìn)行不同環(huán)境的區(qū)分,比如 dev、test、pre、prd 等等,默認(rèn)為:“development”
BASE_URL,用來請(qǐng)求靜態(tài)資源初始的 url
PROD,用來判斷當(dāng)前環(huán)境是否是正式環(huán)境
DEV,用來與 PROD 相反的環(huán)境
SSR,用來判斷是否是服務(wù)端渲染的環(huán)境
3、使用環(huán)境變量
使用 import.meta.env.VITE_NODE_ENV 獲取環(huán)境變量
console.log( import.meta.env) //查看相關(guān)信息 這里不顯示非VITE開頭的變量

//老版本的vue2+webpack的情況
還是使用 process.env.NODE_ENV
console.log( process.env) //查看相關(guān)信息

4、配置env.d.ts文件,為環(huán)境變量增加智能提示
正常使用的時(shí)候沒有提示信息,想增加提示信息在vite-env.d.ts或者env.d.ts進(jìn)行如下配置即可

/// <reference types="vite/client" />

interface ImportMetaEnv {
  readonly VITE_NODE_ENV:string;//定義提示信息 數(shù)據(jù)是只讀的無法被修改
  //多個(gè)變量定義多個(gè)...
}

declare module '*.vue' {
  import type { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}

5、在package.json中配置模式
上面使用的時(shí)候是固定寫法 需要切換.env 和 .env.pro 中不同的變量信息 在打包中配置 如下:
使用 --mode pro 進(jìn)行設(shè)置

 "scripts": {
    "serve": "vite",	//未指定默認(rèn)取.env中的配置
    "dev": "vite --mode dev",   // 取 .env.dev文件中的配置
    "pro": "vite --mode pro",   // 取 .env.pro文件中的配置
    "build": "vue-tsc --noEmit && vite build",	//未指定默認(rèn)取.env中的配置
    "build:dev": "vue-tsc --noEmit && vite build --mode dev",    // build的時(shí)候取dev的配置
    "build:pro": "vue-tsc --noEmit && vite build --mode pro", 	// build的時(shí)候取pro的配置
    "preview": "vite preview"
  },

最后, 想要在提交代碼時(shí)忽略本地.env文件,還要在.gitignore文件中添加.local文章來源地址http://www.zghlxwxcb.cn/news/detail-444130.html

node_modules
dist
dist-ssr
*.local

到了這里,關(guān)于vue3+vite中使用環(huán)境變量 .env 的一些配置情況說明的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue3+vite環(huán)境變量配置

    Vue3+vite環(huán)境變量配置

    在項(xiàng)目開發(fā)中,通常來說,不同的環(huán)境會(huì)有不同的請(qǐng)求api接口,這就需要修改配置,才能滿足對(duì)應(yīng)的環(huán)境。所以這里就使用了環(huán)境變量。環(huán)境變量就是在不同的環(huán)境中使用不同的變量值。 在項(xiàng)目根目錄(和src同級(jí))中創(chuàng)建三個(gè)文件: .env.development? .env.staging .env.production 定義

    2024年02月05日
    瀏覽(454)
  • vue3之vite創(chuàng)建h5項(xiàng)目1(創(chuàng)建vite項(xiàng)目、配置IP訪問項(xiàng)目、配置多環(huán)境變量與預(yù)覽打包生產(chǎn)效果、配置別名)

    vue3之vite創(chuàng)建h5項(xiàng)目1(創(chuàng)建vite項(xiàng)目、配置IP訪問項(xiàng)目、配置多環(huán)境變量與預(yù)覽打包生產(chǎn)效果、配置別名)

    初始化項(xiàng)目模塊 添加環(huán)境變量文件,每個(gè)文件寫入配置,定義 env 環(huán)境變量前面必須加 VITE_ dev環(huán)境 test環(huán)境 prod環(huán)境 在項(xiàng)目根目錄下創(chuàng)建 03-1:配置多環(huán)境變量之dev環(huán)境 .env.development 03-2:配置多環(huán)境變量之test環(huán)境 .env.test 03-3:配置多環(huán)境變量之prod環(huán)境 .env.production 03-4 修改

    2024年02月02日
    瀏覽(101)
  • vue3 process.env.XXX環(huán)境變量不生效

    問題:使用process.env.XXX時(shí)獲取不到環(huán)境變量的值: axios.defaults.baseURL?=?process.env.VUE_APP_BASE_API; 解決: 一:項(xiàng)目根目錄下的.env.development和.env.production環(huán)境配置文件中,NODE_ENV= development 的值必須和package.json文件啟動(dòng)配置--mode一致 二:.env.development和.env.production環(huán)境配置文件中變

    2024年02月11日
    瀏覽(22)
  • vue環(huán)境變量配置——process.env

    在用 vue 框架時(shí),經(jīng)常用到兩種環(huán)境,一種是開發(fā)環(huán)境,就是本地開發(fā)時(shí)的環(huán)境,一種是生產(chǎn)環(huán)境,就是要發(fā)布到線上的環(huán)境。 平時(shí)開發(fā)是用生產(chǎn)環(huán)境的,如果發(fā)布到線上時(shí),需要切換環(huán)境為線上。如果人為去切換也是可以的,但是會(huì)容易忘記,可以通過配置不同的運(yùn)行命令

    2024年02月09日
    瀏覽(95)
  • vue環(huán)境變量配置——process.env(詳細(xì))

    目錄 一、背景 二、配置環(huán)境的實(shí)現(xiàn)原理 三、使用步驟 3.1安裝依賴 3.2創(chuàng)建.env.dev?和.env.prod兩個(gè)文件 3.3設(shè)置項(xiàng)目啟動(dòng)時(shí)默認(rèn)的環(huán)境 3.4查看環(huán)境是否配置成功 在用 vue 框架時(shí),經(jīng)常用到兩種環(huán)境,一種是開發(fā)環(huán)境,就是本地開發(fā)時(shí)的環(huán)境,一種是生產(chǎn)環(huán)境,就是要發(fā)布到線上

    2024年02月14日
    瀏覽(22)
  • 【vite·5】vite中環(huán)境變量的使用與配置(全網(wǎng)最全)

    【vite·5】vite中環(huán)境變量的使用與配置(全網(wǎng)最全)

    ?根據(jù)當(dāng)前的代碼環(huán)境變化的變量就叫做 環(huán)境變量 。比如,在 生產(chǎn)環(huán)境 和 開發(fā)環(huán)境 將BASE_URL設(shè)置成不同的值,用來請(qǐng)求不同的環(huán)境的接口。 環(huán)境變量一般可以在全局訪問到。在webapck中,我們也許看到過這樣的代碼 ?process.env.NODE_ENV就是一個(gè)環(huán)境變量。 process.env是Nodejs提供

    2024年02月01日
    瀏覽(27)
  • vue - vue中的process.env.NODE_ENV和環(huán)境變量

    vue - vue中的process.env.NODE_ENV和環(huán)境變量

    process.env 是 Node.js 中的一個(gè)環(huán)境對(duì)象。其中保存著系統(tǒng)的環(huán)境的變量信息??墒褂?Node.js 命令行工具直接進(jìn)行查看。如下: 而 NODE_ENV 就是其中的一個(gè)環(huán)境變量。這個(gè)變量主要用于標(biāo)識(shí)當(dāng)前的環(huán)境(生產(chǎn)環(huán)境,開發(fā)環(huán)境)。默認(rèn)是沒有這個(gè)環(huán)境變量的,需要自己手動(dòng)配置。 在

    2024年02月14日
    瀏覽(88)
  • go env 配置(環(huán)境變量)說明

    go env 配置(環(huán)境變量)說明

    前提:已經(jīng)安裝好 golang 可正確的運(yùn)行下面這段命令,來查看 go 的配置: 輸出示例: 以上是我本地(windows)環(huán)境下輸出的配置信息(環(huán)境變量) 我們這次就針對(duì)每個(gè)配置信息進(jìn)行一個(gè)說明,具體到每個(gè)字段是什么意思 ? 以下標(biāo)注紅色的字段,我個(gè)人認(rèn)為比較關(guān)鍵的,其他的可以

    2024年02月05日
    瀏覽(17)
  • React如何配置env環(huán)境變量

    React如何配置env環(huán)境變量

    React版本:?\\\"react\\\": \\\"^18.2.0\\\" 【1】 PUBLIC_URL 描述:編譯時(shí)文件的base-href 官方描述: 配置方式: 效果: 編譯后的文件都增加了‘/zyk’前綴 【2】 BUILD_PATH 描述:編譯后文件夾名稱,默認(rèn)是‘build’ 配置方式: 效果:

    2024年02月13日
    瀏覽(24)
  • Vite+Vue3項(xiàng)目如何獲取環(huán)境配置,并解決前端跨域問題

    根目錄新建.env.development和.env.production文件 package.json配置啟動(dòng)參數(shù) vite命令啟動(dòng)項(xiàng)目時(shí),指定mode參數(shù),加載vite.config.ts文件。 配置代理 在vite.config.ts中配置代理 配置vite-plugin-html 通過vite-plugin-html組件,可以將配置文件中的數(shù)據(jù),綁定到index.html中,可以實(shí)現(xiàn)不同環(huán)境的頁面ti

    2024年02月19日
    瀏覽(88)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包