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

vue cli中env的使用指南

 更新時(shí)間:2021年08月20日 10:22:58   作者:guojikun  
眾所周知,一個(gè)項(xiàng)目在開(kāi)發(fā)、測(cè)試與生產(chǎn)環(huán)境的各種配置變量是不一樣的,但在vue cli 3中通過(guò)指令vue create xxx創(chuàng)建的項(xiàng)目取消了默認(rèn)的 config 和 build 文件夾,這導(dǎo)致剛?cè)胧值男』锇椴恢涝谀膬号渲铆h(huán)境變量,不過(guò)官方也提供了相應(yīng)的配置方法,本文就來(lái)介紹一下

前言

相信使用過(guò) vueCli 開(kāi)發(fā)項(xiàng)目的小伙伴有點(diǎn)郁悶,正常開(kāi)發(fā)時(shí)會(huì)有三個(gè)接口環(huán)境(開(kāi)發(fā),測(cè)試,正式),但是 vueCli 只提供了兩種 development,production(不包含 test-單測(cè))模式。其實(shí)這是小伙伴們沒(méi)有理解 vueCli 文檔所導(dǎo)致的。

vueCli 命令中 --mode 對(duì)應(yīng)的 .env.[mode],而不是 NODE_ENV

注意

除了 VUE_APP_ 變量之外。

還有兩個(gè)特殊的變量:

  • NODE_ENV: 是 development、production、test 中的一個(gè)。其值取決于應(yīng)用運(yùn)行的模式。
  • BASE_URL: 和 vue.config.js 中的 publicPath 選項(xiàng)相符,即你的應(yīng)用會(huì)部署到的基礎(chǔ)路徑。

簡(jiǎn)介-官方

mode 是 Vue CLI 項(xiàng)目中一個(gè)重要的概念。默認(rèn)情況下,一個(gè) Vue CLI 項(xiàng)目有三個(gè)模式:

  • development 模式用于 vue-cli-service serve
  • test 模式用于 vue-cli-service test:unit
  • production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e

你可以通過(guò)傳遞 --mode 選項(xiàng)參數(shù)為命令行覆寫(xiě)默認(rèn)的模式。

當(dāng)運(yùn)行 vue-cli-service 命令時(shí),所有的環(huán)境變量都從對(duì)應(yīng)的環(huán)境文件中載入。如果文件內(nèi)部不包含 NODE_ENV 變量,它的值將取決于模式,例如,在 production 模式下被設(shè)置為 "production",在 test 模式下被設(shè)置為 "test",默認(rèn)則是 "development"。

NODE_ENV 將決定您的應(yīng)用運(yùn)行的模式,是開(kāi)發(fā),生產(chǎn)還是測(cè)試,因此也決定了創(chuàng)建哪種 webpack 配置。

例如通過(guò)將 NODE_ENV 設(shè)置為 "test",Vue CLI 會(huì)創(chuàng)建一個(gè)優(yōu)化過(guò)后的,并且旨在用于單元測(cè)試的 webpack 配置,它并不會(huì)處理圖片以及一些對(duì)單元測(cè)試非必需的其他資源。

同理,NODE_ENV=development 創(chuàng)建一個(gè) webpack 配置,該配置啟用熱更新,不會(huì)對(duì)資源進(jìn)行 hash 也不會(huì)打出 vendor bundles,目的是為了在開(kāi)發(fā)的時(shí)候能夠快速重新構(gòu)建。

當(dāng)你運(yùn)行 vue-cli-service build 命令時(shí),無(wú)論你要部署到哪個(gè)環(huán)境,應(yīng)該始終把 NODE_ENV 設(shè)置為 "production" 來(lái)獲取可用于部署的應(yīng)用程序。

示例配置

我們現(xiàn)在有三個(gè)配置文件,分別如下

#.env.development
NODE_ENV=development
VUE_APP_AXIOS_BASEURL=http://xxxx
#.env.preview 測(cè)試環(huán)境的配置
NODE_ENV=production
VUE_APP_AXIOS_BASEURL=http://xxxx
#.env.production
NODE_ENV=production
VUE_APP_AXIOS_BASEURL=http://xxxx

在 axios 中使用

import axios from "axios";
const conf = {
  baseURL: process.env.VUE_APP_AXIOS_BASEURL,
};
return axios.create(conf);

package.json 配置

{
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build --mode preview",
    "build:release": "vue-cli-service build"
  }
}

啟動(dòng)方式

npm run serve # 默認(rèn) dev
npm run build # 測(cè)試環(huán)境
npm run build:release # 正式環(huán)境

到此這篇關(guān)于vue cli中env的使用指南的文章就介紹到這了,更多相關(guān)vue cli env內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解如何在Vue項(xiàng)目中導(dǎo)出Excel

    詳解如何在Vue項(xiàng)目中導(dǎo)出Excel

    這篇文章主要介紹了如何在Vue項(xiàng)目中導(dǎo)出Excel,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 關(guān)于vue-i18n在單文件js中的使用

    關(guān)于vue-i18n在單文件js中的使用

    這篇文章主要介紹了關(guān)于vue-i18n在單文件js中的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue之延時(shí)刷新實(shí)例

    vue之延時(shí)刷新實(shí)例

    今天小編就為大家分享一篇vue之延時(shí)刷新實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 如何解決ECharts圖表切換后縮成一團(tuán)的問(wèn)題

    如何解決ECharts圖表切換后縮成一團(tuán)的問(wèn)題

    這篇文章主要介紹了如何解決ECharts圖表切換后縮成一團(tuán)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue實(shí)現(xiàn)與安卓、IOS交互的方法

    vue實(shí)現(xiàn)與安卓、IOS交互的方法

    這篇文章主要介紹了vue實(shí)現(xiàn)與安卓、IOS交互的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 解決electron打包vue-element-admin項(xiàng)目頁(yè)面無(wú)法跳轉(zhuǎn)的問(wèn)題小結(jié)

    解決electron打包vue-element-admin項(xiàng)目頁(yè)面無(wú)法跳轉(zhuǎn)的問(wèn)題小結(jié)

    這篇文章主要介紹了解決electron打包vue-element-admin項(xiàng)目頁(yè)面無(wú)法跳轉(zhuǎn)的問(wèn)題小結(jié),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • 解決vue組件渲染沒(méi)更新數(shù)據(jù)問(wèn)題

    解決vue組件渲染沒(méi)更新數(shù)據(jù)問(wèn)題

    本文主要介紹了解決vue組件渲染沒(méi)更新數(shù)據(jù)問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 解讀Vue-Router?使用?prams?路由傳參失效

    解讀Vue-Router?使用?prams?路由傳參失效

    這篇文章主要介紹了Vue-Router使用prams路由傳參失效,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Vue父子傳遞實(shí)例講解

    Vue父子傳遞實(shí)例講解

    在本篇文章里小編給大家整理的是關(guān)于Vue父子傳遞實(shí)例講解,需要的朋友們可以跟著學(xué)習(xí)參考下。
    2020-02-02
  • JS框架之vue.js(深入三:組件1)

    JS框架之vue.js(深入三:組件1)

    這篇文章主要介紹了JS框架之vue.js component組件的相關(guān)資料,本文通過(guò)實(shí)例詳解的方式給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

普宁市| 正宁县| 侯马市| 青川县| 交口县| 天镇县| 大城县| 苗栗市| 彩票| 阿克苏市| 锡林郭勒盟| 沅陵县| 昌吉市| 凯里市| 济南市| 永和县| 海南省| 望城县| 万全县| 始兴县| 佳木斯市| 天祝| 溆浦县| 哈巴河县| 濉溪县| 广东省| 乡宁县| 子长县| 虞城县| 盈江县| 孝义市| 阜阳市| 汝城县| 杂多县| 太谷县| 瑞金市| 正宁县| 乌兰县| 尚志市| 南丰县| 沾化县|