最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項(xiàng)目多環(huán)境配置(.env)的實(shí)現(xiàn)

 更新時(shí)間:2021年07月19日 15:26:56   作者:婁淵洋  
最常見的多環(huán)境配置,就是開發(fā)環(huán)境配置,和生產(chǎn)環(huán)境配置,本文主要介紹了vue項(xiàng)目多環(huán)境配置的實(shí)現(xiàn),感興趣的可以了解一下

沒接觸多環(huán)境配置前,感覺好高大上,真正操作后感覺也就那么回事,在此把自己遇到的問題和解決方案敘述一下,有不對的地方歡迎各位大佬指出。

什么是多環(huán)境配置,為什么要多環(huán)境配置?

最常見的多環(huán)境配置,就是開發(fā)環(huán)境配置,和生產(chǎn)環(huán)境配置(也就是上線的配置),很多情況下我們開發(fā)環(huán)境下的域名,和一些配置項(xiàng),和我們生產(chǎn)模式下的不同,這個(gè)時(shí)候就需要我們進(jìn)行多環(huán)境配置,不然每次發(fā)版都要改一波數(shù)據(jù)多麻煩。另一種情況就是你兩個(gè)項(xiàng)目是用的一套代碼,但是最后又要分別打成不同的包,那么這個(gè)時(shí)候多環(huán)境配置就大大提升了開發(fā)效率。

.env 文件配置到哪里

.env文件配置在你項(xiàng)目的根目錄里面和package.json同級如下圖。

在這里插入圖片描述

.env文件如何配置,配置多少個(gè)?

.env文件如何命名?
最開始我在網(wǎng)上查的時(shí)候好多博主說名字必須命名成
.env.development 開發(fā)環(huán)境下的配置文件
.env.production 生產(chǎn)環(huán)境下的配置文件
其實(shí)不是的,如果你配置的是開發(fā)環(huán)境和生產(chǎn)環(huán)境那么這樣命名,無可厚非,但是你如果是多項(xiàng)目公用代碼,這樣命名就有點(diǎn)驢頭不對馬嘴。所以這塊的命名格式只需要文件開頭為.env即可,后面的名字你想怎樣都可以

.env文件的配置

這塊就是你想用什么東西就配置什么東西,打個(gè)比方我想在項(xiàng)目全局拿到一個(gè)名字,那你就直接.env里面配置就ok了,下面我會(huì)詳細(xì)敘述如何取值。

npm run serve 或者npm run build 的時(shí)候,會(huì)默認(rèn)走.env的配置

圖示:

在這里插入圖片描述

//這塊只需要 VUE_APP_*** 以這樣的形式命名就ok了,后面大寫還是小寫這塊看你心情都可以。
VUE_APP_NAME = '婁淵洋'
VUE_APP_HTTPS = 'http://www.louhc.com/'
VUE_APP_ABBREVIATION = 'louhc'
VUE_APP_LOGO = 'louhc'

默認(rèn)的.env文件配置好后,我們接著配置有特殊需求的.env文件,比如我想讓在另一種環(huán)境下使用 其他的名字。例如 .env.bsy文件 .bsy是我隨便寫的名字這塊可以自定義。

//這塊只需要 VUE_APP_*** 以這樣的形式命名就ok了,后面大寫還是小寫這塊看你心情都可以。
VUE_APP_NAME = '白衫云'
VUE_APP_HTTPS = 'http://www.louhc.com:82/'
VUE_APP_ABBREVIATION = 'bsy'
VUE_APP_LOGO = 'bsy'

依次類推你想配置多少個(gè)都可以
.env文件配好后我們就該配置運(yùn)行環(huán)境了

如何配置運(yùn)行環(huán)境

找到package.json文件,如下圖

在這里插入圖片描述

build: 和 serve: 后面跟的名字就是你隨便起的名字一定要對應(yīng)上,這在運(yùn)行的時(shí)候才能找到相應(yīng)的配置項(xiàng)。

 "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "build:bsy": "vue-cli-service build --mode bsy",
    "build:kthz": "vue-cli-service build --mode kthz",
    "serve:bsy": "vue-cli-service serve --mode bsy",
    "serve:kthz": "vue-cli-service serve --mode kthz",
  },

再次多說一點(diǎn):.env是默認(rèn)配置項(xiàng),當(dāng)運(yùn)行環(huán)境配置項(xiàng)的時(shí)候,會(huì)將默認(rèn)配置項(xiàng)和運(yùn)行的環(huán)境配置項(xiàng)融合,在參數(shù)相同的情況下,會(huì)以環(huán)境配置項(xiàng)為主,簡單來說就是,默認(rèn)配置項(xiàng)存在,環(huán)境配置項(xiàng)也存在,這個(gè)時(shí)候運(yùn)行哪個(gè)環(huán)境配置項(xiàng),就以哪個(gè)環(huán)境配置項(xiàng)的值為準(zhǔn),如果默認(rèn)配置項(xiàng)存在,環(huán)境配置項(xiàng)不存在,那么運(yùn)行環(huán)境配置項(xiàng)的時(shí)候同樣也可以拿到默認(rèn)配置項(xiàng)的值。

如何獲取全局配置項(xiàng)的值

例子:如何我想在js中拿到 VUE_APP_NAME = ‘婁淵洋',那么這直接在你想賦值的地方寫上這行代碼即可 process.env.VUE_APP_NAME

console.log(process.env.VUE_APP_NAME)// 默認(rèn)環(huán)境下打印的就是婁淵洋 bsy 環(huán)境下就是 白衫云

如果我們項(xiàng)在html中使用全局配置項(xiàng)的值,需要我們先在return 中賦值一下,然后 才可以通過 {{}},拿到你想要用的值。

如何運(yùn)行環(huán)境

運(yùn)行默認(rèn)環(huán)境 npm run serve
運(yùn)行指定的環(huán)境 npm run serve:bsy
默認(rèn)環(huán)境打包 npm run build
指定環(huán)境打包 npm run build:bsy
只需切換不同的環(huán)境名即可

到此這篇關(guān)于vue項(xiàng)目多環(huán)境配置(.env)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vue 多環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vite2.x實(shí)現(xiàn)按需加載ant-design-vue@next組件的方法

    vite2.x實(shí)現(xiàn)按需加載ant-design-vue@next組件的方法

    這篇文章主要介紹了vite2.x實(shí)現(xiàn)按需加載ant-design-vue@next組件的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 關(guān)于vue?src路徑動(dòng)態(tài)拼接的小知識(shí)

    關(guān)于vue?src路徑動(dòng)態(tài)拼接的小知識(shí)

    這篇文章主要介紹了vue?src路徑動(dòng)態(tài)拼接的小知識(shí),具有很好的參考價(jià)值,希望對大家有所幫助。
    2022-04-04
  • Vue學(xué)習(xí)之路之登錄注冊實(shí)例代碼

    Vue學(xué)習(xí)之路之登錄注冊實(shí)例代碼

    本篇文章主要介紹了Vue學(xué)習(xí)之路之登錄注冊實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue 防止多次點(diǎn)擊的實(shí)踐

    vue 防止多次點(diǎn)擊的實(shí)踐

    本文主要介紹了vue 防止多次點(diǎn)擊,可以有效防止惡意點(diǎn)擊,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue生命周期beforeDestroy和destroyed調(diào)用方式

    vue生命周期beforeDestroy和destroyed調(diào)用方式

    這篇文章主要介紹了vue生命周期beforeDestroy和destroyed調(diào)用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue.js中toast用法及使用toast彈框的實(shí)例代碼

    vue.js中toast用法及使用toast彈框的實(shí)例代碼

    這篇文章主要介紹了vue.js中toast用法及使用toast彈框的實(shí)例代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒加載,需要的朋友可以參考下
    2018-08-08
  • vue實(shí)現(xiàn)tagsview多頁簽導(dǎo)航功能的示例代碼

    vue實(shí)現(xiàn)tagsview多頁簽導(dǎo)航功能的示例代碼

    這篇文章主要介紹了vue實(shí)現(xiàn)tagsview多頁簽導(dǎo)航功能,本文梳理了一下vue-element-admin項(xiàng)目實(shí)現(xiàn)多頁簽功能的整體步驟,需要的朋友可以參考下
    2022-08-08
  • vue關(guān)于eslint空格縮進(jìn)等的報(bào)錯(cuò)問題及解決

    vue關(guān)于eslint空格縮進(jìn)等的報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了vue關(guān)于eslint空格縮進(jìn)等的報(bào)錯(cuò)問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • VueJs組件prop驗(yàn)證簡單介紹

    VueJs組件prop驗(yàn)證簡單介紹

    今天看了vuejs的組件,看到了prop組件,主要作用是在傳入數(shù)據(jù)的時(shí)候?qū)魅氲闹底雠袛啵裉煨【幫ㄟ^一個(gè)小例子給大家分享VueJs組件prop驗(yàn)證簡單理解,感興趣的朋友一起看看吧
    2017-09-09
  • 在vue組件中使用axios的方法

    在vue組件中使用axios的方法

    下面小編就為大家分享一篇在vue組件中使用axios的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

福清市| 星座| 阜平县| 新晃| 罗平县| 莱西市| 万载县| 安岳县| 天气| 琼海市| 都匀市| 郁南县| 马关县| 晴隆县| 平武县| 驻马店市| 黎平县| 镇原县| 南涧| 葵青区| 岳池县| 金沙县| 仙游县| 兰州市| 神木县| 西盟| 满城县| 宁强县| 盘山县| 大英县| 山阳县| 绵竹市| 荔浦县| 昌平区| 延安市| 靖安县| 蕉岭县| 宜春市| 个旧市| 洪湖市| 甘德县|