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

vue中process.env的具體使用

 更新時間:2023年03月29日 09:22:12   作者:落雪小軒韓  
本文主要介紹了vue中process.env的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、介紹

1、process

process是 nodejs 下的一個全局變量,它存儲著 nodejs 中進程有關(guān)的信息。

2、process.env

env 是 environment 的簡稱,process.env屬性返回一個包含用戶環(huán)境的對象。

3、dotenv

Dotenv 是一個零依賴的模塊,它能將環(huán)境變量中的變量從 .env 文件加載到 process.env 中。

在終端中輸入node進入node環(huán)境再輸入process.env,可以打印出信息如下圖:

在這里插入圖片描述

二、使用

1、在nodejs中使用

1、安裝

npm install dotenv

2、根目錄下創(chuàng)建 .env 文件

HOST = localhost
PORT = 8080

3、入口文件中引入 dotenv 并使用

require("dotenv").config({path: '.env'})
console.log(process.env.HOST); // localhost
console.log(process.env.PORT); // 8080

2、在vue中使用

在使用腳手架創(chuàng)建項目的時候,會自動安裝dotenv,可以從package-lock.json中找到配置

在這里插入圖片描述

在main.js入口文件中打印

console.log(process.env);

在這里插入圖片描述

可以看出,默認的模式是development即開發(fā)模式。

模式

官網(wǎng)描述如下:https://cli.vuejs.org/zh/guide/mode-and-env.html

在這里插入圖片描述

也就是說,在Vue中, NODE_ENV 可以通過 .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 ??梢栽?code> .env.production 文件下修改該模式的 NODE_ENV 。

在這里插入圖片描述

在根目錄下創(chuàng)建文件

在這里插入圖片描述

NODE_ENV = production

注意:只有 NODE_ENV,BASE_URL 和以 VUE_APP_ 開頭的變量將通過 webpack.DefinePlugin 靜態(tài)地嵌入到客戶端側(cè)的代碼中。這是為了避免意外公開機器上可能具有相同名稱的私鑰。

NODE_ENV = development
VUE_APP_BASE_API = 'http://localhost:8099/'

再打印 process.env的信息如下:

在這里插入圖片描述

注意:.env 環(huán)境文件是通過運行 vue-cli-service 命令載入的,因此環(huán)境文件發(fā)生變化,你需要重啟服務(wù)。

除了以上的修改方式外,也可以在命令后直接使用--mode參數(shù)手動指定模式。

在這里插入圖片描述

到此這篇關(guān)于vue中process.env的具體使用的文章就介紹到這了,更多相關(guān)vue process.env內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vuex中數(shù)據(jù)持久化插件vuex-persistedstate使用詳解

    vuex中數(shù)據(jù)持久化插件vuex-persistedstate使用詳解

    這篇文章主要介紹了vuex中數(shù)據(jù)持久化插件vuex-persistedstate使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vue父子組件slot插槽的使用

    vue父子組件slot插槽的使用

    這篇文章主要介紹了vue父子組件slot插槽的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue2?this?能夠直接獲取到?data?和?methods?的原理分析

    Vue2?this?能夠直接獲取到?data?和?methods?的原理分析

    這篇文章主要介紹了Vue2?this能夠直接獲取到data和methods的原理分析,因為methods里的方法通過bind指定了this為new?Vue的實例
    2022-06-06
  • Vue+element-ui添加自定義右鍵菜單的方法示例

    Vue+element-ui添加自定義右鍵菜單的方法示例

    這篇文章主要給大家介紹了關(guān)于Vue+element-ui添加自定義右鍵菜單的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 手寫實現(xiàn)Vue計算屬性

    手寫實現(xiàn)Vue計算屬性

    這篇文章主要介紹了手寫實現(xiàn)Vue計算屬性,本文從一個簡單的計算屬性例子開始,一步步實現(xiàn)了計算屬性。并且針對這個例子,詳細分析了頁面渲染時的整個代碼執(zhí)行邏輯,需要的小伙伴可以參考一下
    2022-08-08
  • Vue2中Element?UI表單的使用詳解

    Vue2中Element?UI表單的使用詳解

    這篇文章主要為大家詳細介紹了Vue2中Element?UI表單的使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • vue高級組件之provide與inject使用及說明

    vue高級組件之provide與inject使用及說明

    這篇文章主要介紹了vue高級組件之provide與inject使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue3+element Plus如何實現(xiàn)彈框的拖拽、可點擊底層頁面功能

    vue3+element Plus如何實現(xiàn)彈框的拖拽、可點擊底層頁面功能

    這篇文章主要介紹了vue3+element Plus如何實現(xiàn)彈框的拖拽、可點擊底層頁面功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • vue深拷貝的三種實現(xiàn)方式示例詳解

    vue深拷貝的三種實現(xiàn)方式示例詳解

    vue深拷貝的三種實現(xiàn)方式:1、通過遞歸方式實現(xiàn)深拷貝;2、JSON.parse(JSON.stringify(obj));3、jQuery的extend方法實現(xiàn)深拷貝,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2023-11-11
  • Vue ElementUI中el-table表格嵌套樣式問題小結(jié)

    Vue ElementUI中el-table表格嵌套樣式問題小結(jié)

    這篇文章主要介紹了Vue ElementUI中el-table表格嵌套樣式問題小結(jié),兩個表格嵌套,當父表格有children數(shù)組時子表格才展示,對Vue ElementUI中el-table表格嵌套樣式問題感興趣的朋友跟隨小編一起看看吧
    2024-02-02

最新評論