vue項(xiàng)目配置env的方法步驟
vue中利用.env文件存儲全局環(huán)境變量,以及配置vue啟動和打包命令
作用:在vue
項(xiàng)目中,env
是全局配置文件,可以存儲不同環(huán)境下的變量。使用vue-cli
搭建項(xiàng)目,默認(rèn)會在根目錄創(chuàng)建一個.env
文件,如果需要更多類型的.env
文件,需要自行創(chuàng)建。
其中:
1,.env 后綴的文件是全局默認(rèn)配置文件,不論什么環(huán)境都會加載并合并。
2,.env.development 是開發(fā)環(huán)境下的配置文件,僅在開發(fā)環(huán)境加載。
3,.env.production 是生產(chǎn)環(huán)境下的配置文件(也就是正式環(huán)境),僅在生產(chǎn)環(huán)境加載。
以上三個命名不能變動,除此之外,可以另外自定義加上.env.test
文件,也就是測試環(huán)境,或者.env.bata
,也就是內(nèi)部測試版,等等...
配置.env文件
變量命名必須以VUE_APP_
開頭,比如VUE_APP_URL
,VUE_APP_PWD
配置啟動命令
在vue項(xiàng)目根目錄下,找到package.json文件,其中scripts對象是配置的vue啟動命令,比如npm run dev,配置如下
"scripts": { "serve": "vue-cli-service serve", "serve-test": "vue-cli-service serve --mode test", "build": "vue-cli-service build", "test": "vue-cli-service build --mode test", "all": "vue-cli-service build && vue-cli-service build --mode test" }
每一行說明如下:
1,npm run serve,啟動項(xiàng)目,并且加載.env和.env.development文件
2,npm run serve-test,啟動項(xiàng)目,并且加載.env和.env.test文件
3,npm run build,生產(chǎn)環(huán)境打包,其中.env和.env.production文件會加載
4,npm run test,測試環(huán)境打包,其中.env和.env.test文件會加載
5,npm run all,生產(chǎn)環(huán)境和測試環(huán)境同時打包,加載不同的.env文件
獲取.env中的全局變量
比如,我在.env文件中設(shè)置了變量VUE_APP_BASE_URL = 'https://www.baidu.com'
,在項(xiàng)目中我想獲取,只需要使用process.env.VUE_APP_BASE_URL
,就可以取到。
實(shí)際用處
個人覺得最大的用處就是不同環(huán)境加載不同的變量,比如開發(fā)環(huán)境和測試、正式環(huán)境的請求域名不同,直接在.env
文件中定義一個全局的URL
,在請求封裝中使用,很方便。
總結(jié)
到此這篇關(guān)于vue項(xiàng)目配置env的文章就介紹到這了,更多相關(guān)vue項(xiàng)目配置env內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vuex中的state、getters、mutations、actions之間的關(guān)系解讀
這篇文章主要介紹了vuex中的state、getters、mutations、actions之間的關(guān)系,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10淺談vue中computed屬性對data屬性賦值為undefined的原因
本文主要介紹了淺談vue中computed屬性對data屬性賦值為undefined的原因,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02vue項(xiàng)目頁面的打印和下載PDF加loading效果的實(shí)現(xiàn)(加水印)
這篇文章主要介紹了vue項(xiàng)目頁面的打印和下載PDF加loading效果的實(shí)現(xiàn)(加水印),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12vue刷新頁面時去閃爍提升用戶體驗(yàn)效果的實(shí)現(xiàn)方法
這篇文章主要介紹了vue刷新頁面時去閃爍提升體驗(yàn)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12unplugin-svg-component優(yōu)雅使用svg圖標(biāo)指南
這篇文章主要為大家介紹了unplugin-svg-component優(yōu)雅使用svg圖標(biāo)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03說說Vue.js中的functional函數(shù)化組件的使用
這篇文章主要介紹了說說Vue.js中的functional函數(shù)化組件的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02從零開始在vue-cli4配置自適應(yīng)vw布局的實(shí)現(xiàn)
這篇文章主要介紹了從零開始在vue-cli4配置自適應(yīng)vw布局,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06