vue-cli 環(huán)境變量 process.env的使用及說(shuō)明
vue-cli 環(huán)境變量 process.env使用
參考官網(wǎng): https://cli.vuejs.org/zh/guide/mode-and-env.html#在客戶端側(cè)代碼中使用環(huán)境變量
話不多說(shuō)直接看代碼
在package中的配置如下圖
舉個(gè)本地運(yùn)行的例子.env.serve;
注意:
除了 VUE_APP_* 變量之外,在你的應(yīng)用代碼中始終可用的還有兩個(gè)特殊的變量:
- NODE_ENV - 會(huì)是 "development"、"production" 或 "test" 中的一個(gè)。具體的值取決于應(yīng)用運(yùn)行的模式。
- BASE_URL - 會(huì)和 vue.config.js 中的 publicPath 選項(xiàng)相符,即你的應(yīng)用會(huì)部署到的基礎(chǔ)路徑。
NODE_ENV=development VUE_APP_CURRENTMODE=serve VUE_APP_BASEURL=http://clife.ngrok.i84.com.cn VUE_APP_BASEAPI=http://clife.ngrok.i84.com.cn/
運(yùn)行 yarn serve在模式下,然后就可以使用當(dāng)中的全局變VUE_APP_BASEURL
mounted() { let baseUrl = process.env.VUE_APP_BASEURL; console.log(baseUrl) }
結(jié)果如下
測(cè)試test --> VUE_APP_BASEAPI 為“/”的好處是在切換環(huán)境的接口請(qǐng)求直接為當(dāng)前域名
//該配置為打包到測(cè)試服的配置 //該配置保留vconsole插件功能 NODE_ENV=production VUE_APP_CURRENTMODE=test VUE_APP_BASEURL=http://clife.ngrok.i84.com.cn VUE_APP_BASEAPI=/
production -->VUE_APP_BASEAPI 為“/”的好處是在切換環(huán)境的接口請(qǐng)求直接為當(dāng)前域名
//該配置為打包上正式環(huán)境配置 NODE_ENV=production VUE_APP_CURRENTMODE=production VUE_APP_BASEAPI=/
vue-cli配置環(huán)境變量process.env.xxx
模式和環(huán)境變量 | Vue CLI
自己新建.env.xxx
然后在package.json中,--mode對(duì)應(yīng).env.xxx的xxx
而.env.test比較特殊,默認(rèn)NODE_ENV為development,打包時(shí)視作單元測(cè)試,不會(huì)打出css和圖片文件,解決辦法是可以強(qiáng)行指定為production
使用方法
process.env.xxxx
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- VueCLI通過(guò)process.env配置環(huán)境變量的實(shí)現(xiàn)
- vue中.env文件配置環(huán)境變量的實(shí)現(xiàn)
- vue環(huán)境變量配置之process.env解讀
- vue多環(huán)境配置之 .env配置文件詳解
- vue如何使用process.env搭建自定義運(yùn)行環(huán)境
- vue3+vite使用環(huán)境變量.env的一些配置情況詳細(xì)說(shuō)明
- vue項(xiàng)目多環(huán)境配置(.env)的實(shí)現(xiàn)
- vue項(xiàng)目使用.env文件配置全局環(huán)境變量的方法
- vue項(xiàng)目中如何配置env環(huán)境的實(shí)現(xiàn)
相關(guān)文章
解決nuxt頁(yè)面中mounted、created、watch執(zhí)行兩遍的問(wèn)題
這篇文章主要介紹了解決nuxt頁(yè)面中mounted、created、watch執(zhí)行兩遍的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11利用Vite2和Vue3實(shí)現(xiàn)網(wǎng)站國(guó)際化的全過(guò)程
vite2已經(jīng)出來(lái)一段時(shí)間了,最近沒(méi)忍住嘗試了一下,這篇文章主要給大家介紹了關(guān)于利用Vite2和Vue3實(shí)現(xiàn)網(wǎng)站國(guó)際化的相關(guān)資料,需要的朋友可以參考下2021-08-08element實(shí)現(xiàn)二級(jí)菜單和頂部導(dǎo)航聯(lián)動(dòng)的示例
本文主要介紹了element實(shí)現(xiàn)二級(jí)菜單和頂部導(dǎo)航聯(lián)動(dòng)的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02Vue3?echarts組件化及使用hook進(jìn)行resize方式
這篇文章主要介紹了Vue3?echarts組件化及使用hook進(jìn)行resize方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Vue項(xiàng)目中使用better-scroll實(shí)現(xiàn)菜單映射功能方法
這篇文章主要介紹了Vue項(xiàng)目中使用better-scroll實(shí)現(xiàn)菜單映射功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09vue實(shí)現(xiàn)簡(jiǎn)單計(jì)算商品價(jià)格
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)簡(jiǎn)單計(jì)算商品價(jià)格,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09從vue-router看前端路由的兩種實(shí)現(xiàn)
本文由淺入深觀摩vue-router源碼是如何通過(guò)hash與History interface兩種方式實(shí)現(xiàn)前端路由,介紹了相關(guān)原理,并對(duì)比了兩種方式的優(yōu)缺點(diǎn)與注意事項(xiàng)。最后分析了如何實(shí)現(xiàn)可以直接從文件系統(tǒng)加載而不借助后端服務(wù)器的Vue單頁(yè)應(yīng)用。2021-05-05vue實(shí)現(xiàn)element-ui對(duì)話框可拖拽功能
這篇文章主要介紹了vue實(shí)現(xiàn)element-ui對(duì)話框可拖拽功能,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08