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

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

這篇具有很好參考價值的文章主要介紹了vue - vue中的process.env.NODE_ENV和環(huán)境變量。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1,什么是process.env

process.env 是 Node.js 中的一個環(huán)境對象。其中保存著系統(tǒng)的環(huán)境的變量信息??墒褂?Node.js 命令行工具直接進行查看。如下:

vue - vue中的process.env.NODE_ENV和環(huán)境變量,vue.js,javascript,前端
而 NODE_ENV 就是其中的一個環(huán)境變量。這個變量主要用于標識當前的環(huán)境(生產(chǎn)環(huán)境,開發(fā)環(huán)境)。默認是沒有這個環(huán)境變量的,需要自己手動配置。

2,vue中的NODE_ENV

在 Vue 項目中, Vue 提供了自己的配置方式。這就要涉及到 Vue CLI 中模式的概念了。 Vue CLI 文檔說明了這個問題。

VueCli官方鏈接:

vue - vue中的process.env.NODE_ENV和環(huán)境變量,vue.js,javascript,前端


也就是說,在 Vue 中 ,NODE_ENV 可以通過 .env .[mode]文件配置。配置過后,運行 Vue CLI 指令( npm run dev(serve) ,npm run build )時,就會將該模式下的NODE_ENV載入其中了。而這些命令,都有自己的默認模式:

  • npm run dev(serve) ,其實是運行了 vue-cli service serve ,默認模式為 development ??梢栽?.env.development 文件下修改該模式的 NODE_ENV
  • npm run build ,其實運行了 vue-cli service build ,默認模式為 production ??梢栽?env.production 文件下修改該模式的 NODE_ENV ;不推薦修改;
  • 在開發(fā)階段 process.env.NODE_ENV 默認是 development
  • 當運行npm run build 打包后 process.env.NODE_ENV 狀態(tài)就自動改為了production

3,環(huán)境變量

在日常開發(fā)中我們可能分為測試環(huán)境開發(fā)環(huán)境和生產(chǎn)環(huán)境,但是這兩個環(huán)境所請求的后端接口是不一樣的,或者生產(chǎn)環(huán)境下關(guān)閉Vconsole等這些跨環(huán)境的需求;
此時我們可以新建 .env.development 和 .env.production這些文件來新增一些配置,作為重要的依賴項,

你可以在你的項目根目錄中放置下列文件來指定環(huán)境變量:

.env                # 在所有的環(huán)境中被載入
.env.local          # 在所有的環(huán)境中被載入,但會被 git 忽略
.env.[mode]         # 只在指定的模式中被載入
.env.[mode].local   # 只在指定的模式中被載入,但會被 git 忽略

一個環(huán)境文件只包含環(huán)境變量的“鍵=值”對:

FOO='bar'
VUE_APP_BASE_API='https://bdgw.cci.cn/common'

只有以 VUE_APP_ 開頭的變量會被 webpack.DefinePlugin 靜態(tài)嵌入到客戶端側(cè)的包中。你可以在應(yīng)用的代碼中這樣訪問它們:

console.log(process.env.VUE_APP_BASE_API)

1,新建文件

可以看到下圖我新建了三個文件:.env.development和.env.production和.env.test;

可以看出我在測試環(huán)境和生產(chǎn)環(huán)境新建了一個 process.env.VUE_APP_BASE_API 這個屬性來表示測試環(huán)境和生產(chǎn)環(huán)境請求不同的后端接口ip;我只需要運行不同的打包命令即可;

vue - vue中的process.env.NODE_ENV和環(huán)境變量,vue.js,javascript,前端

2,使用:

package.json里面新的運行命名后面要新增 --mode '自定義的名字';我這里為什么沒有使用–mode development 或 production呢?
因為上面講到vue默認開發(fā)環(huán)境就是development ,生產(chǎn)環(huán)境就是production ;所以不需要多此一舉了;
vue - vue中的process.env.NODE_ENV和環(huán)境變量,vue.js,javascript,前端

看到我上面紅框里面的變量是 --mode test 說明當我運行 npm run build-test 時,.env.test 文件里面配置的一些環(huán)境變量就已經(jīng)加載進來的,可以在代碼中做一些相應(yīng)的判斷;文章來源地址http://www.zghlxwxcb.cn/news/detail-625055.html

到了這里,關(guān)于vue - vue中的process.env.NODE_ENV和環(huán)境變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • linux:docker設(shè)置node_env

    參考: ????????node docker node_env-掘金

    2024年02月12日
    瀏覽(24)
  • webpack中mode、NODE_ENV、DefinePlugin、cross-env的使用

    webpack中mode、NODE_ENV、DefinePlugin、cross-env的使用

    本文講的全部知識點,都是和webpack相關(guān)的。如果你之前有疑問,那本文一定能幫你搞清楚。 問題來源一般是類似下面代碼(webpack.json中): 代碼中出現(xiàn)的: cross-env 、 NODE_ENV 。還有webpack.config.js中設(shè)置的 mode 、 DefinePlugin 。 環(huán)境版本(如果是低版本下面也會提及): webpac

    2024年04月27日
    瀏覽(25)
  • nodejs:非docker下設(shè)置NODE_ENV

    參考: ????????使用process.env.NODE_ENV的正確姿勢 - 掘金

    2024年02月13日
    瀏覽(17)
  • 解析vue中的process.env

    解析vue中的process.env

    一、介紹 1、process process 是 nodejs 下的一個全局變量,它存儲著 nodejs 中進程有關(guān)的信息。 2、process.env env 是 environment 的簡稱, process.env 屬性返回一個包含用戶環(huán)境的對象。 3、dotenv Dotenv 是一個零依賴的模塊,它能將環(huán)境變量中的變量從 .env 文件加載到 process.env 中。 在終端

    2024年02月06日
    瀏覽(25)
  • 前端vue3分享——項目封裝axios、vite使用env環(huán)境變量

    前端vue3分享——項目封裝axios、vite使用env環(huán)境變量

    大家好,我是yma16,本文分享關(guān)于前端vue3分享——項目封裝axios、使用env環(huán)境變量。 該系列往期文章: csdn新星計劃vue3+ts+antd賽道——利用inscode搭建vue3(ts)+antd前端模板 認識vite_vue3 初始化項目到打包 什么是axios axios是一個流行的JavaScript庫,用于在瀏覽器和Node.js環(huán)境中進行H

    2024年02月07日
    瀏覽(177)
  • vue3+vite中使用環(huán)境變量 .env 的一些配置情況說明

    在項目文件中新建文件.env .env.pro 兩個文件其中.env 是默認設(shè)置 .env.pro 為正式環(huán)境設(shè)置 1、設(shè)置.env中的內(nèi)容信息 注意vue3+vite 必須使用VITE開頭的配置信息 否則無法獲取 如果不想使用VITE開頭自己修改就在vite.config.ts文件中添加envPrefix:“APP_” 2、在 vite 中使用環(huán)境變量,可以用

    2024年02月04日
    瀏覽(99)
  • 在vite或者vue-cli中使用.env[mode]環(huán)境變量

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

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

    2024年02月06日
    瀏覽(563)
  • Vue中process.env關(guān)鍵字,process.env.VUE_APP_BASE_API

    Vue中process.env關(guān)鍵字,process.env.VUE_APP_BASE_API

    打開命令行查看環(huán)境: Vue Cli 有以下三種運行模式 development 模式用于 vue-cli-service serve test 模式用于 vue-cli-service test:unit production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e 我們查看 package.json 配置信息,運行 Vue CLI 命令: 開發(fā)環(huán)境運行npm run dev, 要部署服務(wù)器發(fā)布生產(chǎn)

    2023年04月18日
    瀏覽(27)
  • Docker已經(jīng)創(chuàng)建運行啟動的容器,如何修改容器中的環(huán)境變量env使長期有效

    Docker已經(jīng)創(chuàng)建運行啟動的容器,如何修改容器中的環(huán)境變量env使長期有效

    [root@jenkins ~]# docker info | grep ‘Docker Root’ Docker Root Dir: /data/docker 方式一: 方式二: docker ps -a --no-trunc |grep pdmaas 2bd5ad1314bfff05099142aae2f896fc4c3ee6b640160d27fb7c4d8ce1d5aead pdmaas:1.3.2 “bash start.sh” 4 weeks ago Exited (137) 28 minutes ago pdmaas 建議:修改前先備份 建議:修改前先備份 或 json文件

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

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

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

    2024年02月05日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包