vue項(xiàng)目配置env的方法步驟
vue中利用.env文件存儲(chǔ)全局環(huán)境變量,以及配置vue啟動(dòng)和打包命令
作用:在vue項(xiàng)目中,env是全局配置文件,可以存儲(chǔ)不同環(huán)境下的變量。使用vue-cli搭建項(xiàng)目,默認(rèn)會(huì)在根目錄創(chuàng)建一個(gè).env文件,如果需要更多類型的.env文件,需要自行創(chuàng)建。

其中:
1,.env 后綴的文件是全局默認(rèn)配置文件,不論什么環(huán)境都會(huì)加載并合并。
2,.env.development 是開發(fā)環(huán)境下的配置文件,僅在開發(fā)環(huán)境加載。
3,.env.production 是生產(chǎn)環(huán)境下的配置文件(也就是正式環(huán)境),僅在生產(chǎn)環(huán)境加載。
以上三個(gè)命名不能變動(dòng),除此之外,可以另外自定義加上.env.test文件,也就是測(cè)試環(huán)境,或者.env.bata,也就是內(nèi)部測(cè)試版,等等...
配置.env文件
變量命名必須以VUE_APP_開頭,比如VUE_APP_URL,VUE_APP_PWD

配置啟動(dòng)命令
在vue項(xiàng)目根目錄下,找到package.json文件,其中scripts對(duì)象是配置的vue啟動(dòng)命令,比如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,啟動(dòng)項(xiàng)目,并且加載.env和.env.development文件
2,npm run serve-test,啟動(dòng)項(xiàng)目,并且加載.env和.env.test文件
3,npm run build,生產(chǎn)環(huán)境打包,其中.env和.env.production文件會(huì)加載
4,npm run test,測(cè)試環(huán)境打包,其中.env和.env.test文件會(huì)加載
5,npm run all,生產(chǎn)環(huán)境和測(cè)試環(huán)境同時(shí)打包,加載不同的.env文件
獲取.env中的全局變量
比如,我在.env文件中設(shè)置了變量VUE_APP_BASE_URL = 'https://www.baidu.com',在項(xiàng)目中我想獲取,只需要使用process.env.VUE_APP_BASE_URL,就可以取到。
實(shí)際用處
個(gè)人覺得最大的用處就是不同環(huán)境加載不同的變量,比如開發(fā)環(huán)境和測(cè)試、正式環(huán)境的請(qǐng)求域名不同,直接在.env文件中定義一個(gè)全局的URL,在請(qǐng)求封裝中使用,很方便。
總結(jié)
到此這篇關(guān)于vue項(xiàng)目配置env的文章就介紹到這了,更多相關(guān)vue項(xiàng)目配置env內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue自定義指令實(shí)現(xiàn)checkbox全選功能的方法
下面小編就為大家分享一篇Vue自定義指令實(shí)現(xiàn)checkbox全選功能的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-02-02
vuex實(shí)現(xiàn)數(shù)據(jù)持久化的兩種方案
這兩天在做vue項(xiàng)目存儲(chǔ)個(gè)人信息的時(shí)候,遇到了頁(yè)面刷新后個(gè)人信息數(shù)據(jù)丟失的問題,在查閱資料后,我得出兩種解決數(shù)據(jù)丟失,使用數(shù)據(jù)持久化的方法,感興趣的小伙伴跟著小編一起來(lái)看看吧2023-08-08
vue如何實(shí)現(xiàn)清空this.$route.query的值
這篇文章主要介紹了vue如何實(shí)現(xiàn)清空this.$route.query的值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
VUE使用vue?create命令創(chuàng)建vue2.0項(xiàng)目的全過程
vue-cli是創(chuàng)建Vue項(xiàng)目的一個(gè)腳手架工具,vue-cli提供了vue create等命令,下面這篇文章主要給大家介紹了關(guān)于VUE使用vue?create命令創(chuàng)建vue2.0項(xiàng)目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
VSCode前端Vue項(xiàng)目引入Element-ui組件三步簡(jiǎn)單操作方法
elementui相當(dāng)于一個(gè)庫(kù),封裝好的內(nèi)容,我們引入到vue項(xiàng)目中,就可用庫(kù)中的內(nèi)容,這篇文章主要給大家介紹了關(guān)于VSCode前端Vue項(xiàng)目引入Element-ui組件的三步簡(jiǎn)單操作方法,需要的朋友可以參考下2024-07-07

