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

在vite或者vue-cli中使用.env[mode]環(huán)境變量

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

在項(xiàng)目中總會(huì)遇到一些默認(rèn)的配置,需要我們配置到靜態(tài)文件中方便我們?nèi)カ@取,這時(shí)候就可以用到這個(gè).env環(huán)境變量文件,在cli創(chuàng)建的項(xiàng)目中頂層的nodejs會(huì)有一個(gè)process對(duì)象,這個(gè)對(duì)象可以根據(jù)不同的環(huán)境獲取不同的環(huán)境配置文件,但是vite中獲取變量的方式不一樣。

創(chuàng)建變量文件.env.[mode]??

在vite或者vue-cli中使用.env[mode]環(huán)境變量

1.在vue-cli 中

? ?1.1創(chuàng)建

? ? 注意:屬性名必須以 VUE_APP_ 開頭,如:VUE_APP_XXX

ENV='development'
# base api
VUE_APP_BASE_URL='www.baidu.com'
VUE_APP_BASE_NAME='VUE項(xiàng)目'

? ?1.2使用

可以在js文件中是用process.env來獲取環(huán)境配置

let baseURL = process.env.VUE_APP_BASE_API;

2.在vite中

Vite內(nèi)置了dotenv這個(gè)第三方庫,?dotenv會(huì)自動(dòng)讀取.env文件,?dotenv?從你的?環(huán)境目錄?中的下列文件加載額外的環(huán)境變量:

.env?? ? ? ? ? ? ? ? ? ? # 所有情況下都會(huì)加載
.env.[mode] ? ??? ? # 只在指定模式下加載?

默認(rèn)情況下

  • npm run dev 會(huì)加載 .env 和 .env.development 內(nèi)的配置
  • npm run build 會(huì)加載 .env 和 .env.production 內(nèi)的配置
  • mode 可以通過命令行 --mode 選項(xiàng)來重寫。

? ?1.1創(chuàng)建

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

ENV='development'
# base api
VITE_APP_BASE_URL='http://10.243.11.35:7200/'
VITE_APP_BASE_NAME='vite項(xiàng)目'

? ?1.2使用

? ?Vite 在一個(gè)特殊的 import.meta.env 對(duì)象上暴露環(huán)境變量。這里有一些在所有情況下都可以使? ? ? ?用的內(nèi)建變量:?

import.meta.env.MODE: {string} 應(yīng)用運(yùn)行的模式。
import.meta.env.BASE_URL: {string} 部署應(yīng)用時(shí)的基本 URL。他由base 配置項(xiàng)決定。
import.meta.env.PROD: {boolean} 應(yīng)用是否運(yùn)行在生產(chǎn)環(huán)境。
import.meta.env.DEV: {boolean} 應(yīng)用是否運(yùn)行在開發(fā)環(huán)境 (永遠(yuǎn)與import.meta.env.PROD相反)文章來源地址http://www.zghlxwxcb.cn/news/detail-459254.html

到了這里,關(guān)于在vite或者vue-cli中使用.env[mode]環(huán)境變量的文章就介紹完了。如果您還想了解更多內(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)文章

  • vue2、vue-cli4以及vue3、vite打包去掉console.log

    webpack4會(huì)自帶terser-webpack-plugin插件。 vue.config.js文件 vue-cli chainwebpack配置 webpack 配置terser chain鏈?zhǔn)脚渲?vite.config.ts文件 Esbuild#drop:For example, you can mark console.log as pure using --pure:console.log. This will cause these API calls to be removed safely when minification is enabled. Vite esbuild配置 esbuild prue配置

    2024年02月10日
    瀏覽(230)
  • vue3自動(dòng)引入插件unplugin-auto-import (vite搭建項(xiàng)目,vue-cli搭建項(xiàng)目?jī)煞N方式)

    vue3自動(dòng)引入插件unplugin-auto-import (vite搭建項(xiàng)目,vue-cli搭建項(xiàng)目?jī)煞N方式)

    插件地址:https://github.com/antfu/unplugin-auto-import 如果安裝了eslint,使用的ref、torefs等報(bào)錯(cuò)undefind如下圖 需在2個(gè)地方vue.config.js ,.eslintrc.js文件做配置 代碼:

    2024年02月13日
    瀏覽(94)
  • uniapp之通過vue-cli命令行創(chuàng)建Vue3/Vite版,JavaScript開發(fā),引入uni-ui擴(kuò)展組件

    注意: Vue3/Vite版要求 node 版本^14.18.0 || =16.0.0 如果使用 HBuilderX(3.6.7以下版本)運(yùn)行 Vue3/Vite 創(chuàng)建的最新的 cli 工程,需要在 HBuilderX 運(yùn)行配置最底部設(shè)置 node路徑 為自己本機(jī)高版本 node 路徑(注意需要重啟 HBuilderX 才可以生效) HBuilderX Mac 版本菜單欄左上角 HBuilderX-偏好設(shè)置

    2024年02月12日
    瀏覽(91)
  • vue-cli4 配置不同開發(fā)環(huán)境打包命令

    為什么會(huì)需要配置多種環(huán)境變量? 在一個(gè)產(chǎn)品的開發(fā)過程中,一般來說都是會(huì)經(jīng)歷這么一個(gè)過程: 本地開發(fā) → 測(cè)試版部署 → 測(cè)試 → 預(yù)上線 → 正式上線 。對(duì)應(yīng)的每一個(gè)環(huán)節(jié)中的服務(wù)器地址,接口地址...都會(huì)不一樣。那么我們需要怎么去處理這種情況。 #1. 創(chuàng)建文件 在

    2024年02月16日
    瀏覽(90)
  • 做法一: vue-cli(webpack)配置開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境

    做法一: vue-cli(webpack)配置開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境

    ? ? ? ? 由于開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境三者是放在不同的服務(wù)器導(dǎo)致請(qǐng)求的接口URL地址不同,所有需要配置根據(jù)不同的環(huán)境使用不同的服務(wù)器地址。 請(qǐng)先簡(jiǎn)單閱讀一下官方文檔,了解一下概念 1、根目錄創(chuàng)建 .env.development 、 .env.test 、 .env.production 文件(開發(fā)、測(cè)試、生

    2024年02月07日
    瀏覽(99)
  • less中:export 無效問題,vue-cli中導(dǎo)出公共變量,js對(duì)象為空對(duì)象

    試?yán)?解決方案 注:在vue-cli v5版本中requireModuleExtension是已經(jīng)被移除了。在沒有任何配置的情況下打印出來的就是一個(gè)空對(duì)象 通過閱讀官方文檔,發(fā)現(xiàn)可以根據(jù)約定將文件名改為.module.(css|scss|sass|less|styl(us)?)結(jié)尾,這樣就可以識(shí)別出css module。 這里是將自己項(xiàng)目中的variables.le

    2024年02月13日
    瀏覽(103)
  • Webstorm+Nodejs+webpack+vue-cli+Git搭建vue環(huán)境

    Webstorm+Nodejs+webpack+vue-cli+Git搭建vue環(huán)境

    此筆記歸納整理webstorm搭建vue項(xiàng)目,僅作記錄使用。 ??因?yàn)榘鏅?quán)問題,就不再細(xì)說了。 ??選擇nvm的安裝路徑: ??選擇node的安裝路徑: ?? Win鍵+R鍵 ,輸入cmd,然后回車,打開命令行界面 ??進(jìn)入命令提示符窗口,輸入以下命令,顯示版本號(hào),則安裝成功。 ??在

    2024年02月15日
    瀏覽(93)
  • 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 - 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)
  • 使用vue-cli創(chuàng)建第一個(gè)vue項(xiàng)目

    使用vue-cli創(chuàng)建第一個(gè)vue項(xiàng)目

    命令提示符切換至需要?jiǎng)?chuàng)建項(xiàng)目的目錄: 直接在路徑 輸入cmd 在按鍵盤的 enter鍵 打開的終端就直接切換到該目錄下 (1)輸入以下命令: vue create 項(xiàng)目名稱 (2)我這里選手動(dòng)選擇,鍵盤 上下 按鈕,選完后按 enter鍵 (3)我這里選Babel和CSS,鍵盤 上下 按鈕,選中或取消選中按

    2023年04月17日
    瀏覽(97)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包