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

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

