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

vue-cli配置環(huán)境變量的方法

 更新時(shí)間:2018年07月09日 10:53:22   作者:勇PAN高峰  
本篇文章主要介紹了vue-cli配置環(huán)境變量的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

在實(shí)際項(xiàng)目開發(fā)中,經(jīng)常會(huì)碰到需要環(huán)境變量的情景,在vue-cli的環(huán)境下,默認(rèn)已經(jīng)配置了一個(gè)NODE_ENV的環(huán)境變量,當(dāng)npm run dev的時(shí)候這個(gè)是development, 當(dāng)npm run build 的時(shí)候這個(gè)是production.用過vue-cli開發(fā)的通常對這個(gè)都不陌生,用這個(gè)最多的基本就是我們配置ajax請求的域名頭了,

if (process.env.NODE_ENV === 'production') {
 axios.defaults.baseURL = 'http://customer.medsci.cn'
}

通常會(huì)有測試服務(wù)器和正式服務(wù)器環(huán)境之分,我們請求的域名也得區(qū)分,所以通過proces.env.NODE_ENV來區(qū)分環(huán)境變量,通過這個(gè)能夠全局訪問的參數(shù),我們可以處理很多需要環(huán)境處理不同的操作.

上面的process.env.NODE_ENV是vue-cli默認(rèn)配置的,有時(shí)候我們可能覺得光是只有一個(gè)開發(fā)環(huán)境和生產(chǎn)環(huán)境還不夠,比如我們還想來一個(gè)測試壞境,這時(shí)候就需要自己定義了.以下以windows壞境為例,mac環(huán)境類似.

首先可以安裝cross-env

npm install cross-env --save-dev

vue-cli的配置本質(zhì)就是webpack的配置,當(dāng)我們運(yùn)行npm run dev 的時(shí)候,其實(shí)執(zhí)行的是package.json中的scripts 的dev中 ,即build/dev-server.js 這里面一系列的配置啟動(dòng)整個(gè)服務(wù).

我們只想加一個(gè)環(huán)境變量,可以復(fù)制一份,在dev下加一個(gè)devtest命令:

"devtest": "cross-env TESTING=true node build/dev-server.js",

這樣我們就可以通過npm run devtest也能啟動(dòng)整個(gè)服務(wù)了,注意上面的命令,我們加了一個(gè)TESTING=true ,這個(gè)就是加入的環(huán)境變量,TESTING:true, 通過上面的devtest的配置,我們可以運(yùn)行npm run devtest像nppm run dev那樣運(yùn)行起來整個(gè)程序,不過我們發(fā)現(xiàn),此時(shí)在項(xiàng)目中我們獲取不到process.env.TESTING這個(gè)變量,這是為什么呢,如果是直接用webpack是可以的,經(jīng)過查看,是在vue-cli的一系列配置文件中,已經(jīng)寫死了這些,不過我們可以改動(dòng)加上

在根目錄 config下,有dev.env.js和prod.env.js,這兩個(gè)文件就是關(guān)鍵了,我們在NODE_ENV下面加一行TESTING:process.env.TESTING

module.exports = {
 NODE_ENV: '"production"',
 TESTING: process.env.TESTING
}

這時(shí)我們就能全局訪問process.env.TESTING變量了,當(dāng)我們npm run dev的時(shí)候,這個(gè)是undefined,當(dāng)npm run devtest的時(shí)候是true, 同理我們可以添加一個(gè)npm run test命令, 與npm run build命令對應(yīng),加入打包測試的環(huán)境變量.

vue-cli的配置本質(zhì)還是webpack的配置, 普通的webpack配置也可以采用此方法.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決vue項(xiàng)目axios每次請求session不一致的問題

    解決vue項(xiàng)目axios每次請求session不一致的問題

    這篇文章主要介紹了解決vue項(xiàng)目axios每次請求session不一致的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue Object 的變化偵測實(shí)現(xiàn)代碼

    Vue Object 的變化偵測實(shí)現(xiàn)代碼

    這篇文章主要介紹了Vue Object的變化偵測實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue子組件如何獲取父組件的內(nèi)容(props屬性)

    vue子組件如何獲取父組件的內(nèi)容(props屬性)

    這篇文章主要介紹了vue子組件獲取父組件的內(nèi)容(props屬性),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 在Vue中實(shí)現(xiàn)Excel導(dǎo)出功能(數(shù)據(jù)導(dǎo)出)

    在Vue中實(shí)現(xiàn)Excel導(dǎo)出功能(數(shù)據(jù)導(dǎo)出)

    本文分享了如何在前端導(dǎo)出Excel文件,強(qiáng)調(diào)了前端導(dǎo)出的即時(shí)性、便捷性、靈活性和定制化優(yōu)勢,以及減輕后端服務(wù)器負(fù)擔(dān)的特點(diǎn),詳細(xì)介紹了ExcelJS和FileSaver.js兩個(gè)工具庫的使用方法和主要功能,最后通過Vue實(shí)現(xiàn)了Excel的導(dǎo)出功能
    2024-10-10
  • Vue如何實(shí)現(xiàn)pptx在線預(yù)覽

    Vue如何實(shí)現(xiàn)pptx在線預(yù)覽

    通過PPTXjs插件,實(shí)現(xiàn)PPTX文件在線預(yù)覽,需下載PPTXjs,將其引入HTML頁面,并編寫相應(yīng)的HTML和JS代碼,如果是移動(dòng)端還需調(diào)整div大小,這是一種便捷的前端PPTX轉(zhuǎn)HTML技術(shù),適合網(wǎng)頁展示使用
    2024-09-09
  • vue2.x引入threejs的實(shí)例代碼

    vue2.x引入threejs的實(shí)例代碼

    這篇文章主要介紹了vue2.x引入threejs,如果在開發(fā)過程中出現(xiàn)threejs生成的canvas出現(xiàn)外邊框,只需要用css樣式修改,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Vue3組合式函數(shù)Composable實(shí)戰(zhàn)ref和unref使用

    Vue3組合式函數(shù)Composable實(shí)戰(zhàn)ref和unref使用

    這篇文章主要為大家介紹了Vue3組合式函數(shù)Composable實(shí)戰(zhàn)ref和unref使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • vue3.0中使用websocket,封裝到公共方法的實(shí)現(xiàn)

    vue3.0中使用websocket,封裝到公共方法的實(shí)現(xiàn)

    這篇文章主要介紹了vue3.0中使用websocket,封裝到公共方法的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 一文詳解vue-router如何實(shí)現(xiàn)動(dòng)態(tài)路由

    一文詳解vue-router如何實(shí)現(xiàn)動(dòng)態(tài)路由

    在構(gòu)建基于Vue.js的單頁面應(yīng)用(SPA)時(shí),Vue?Router是一個(gè)不可或缺的工具,本文將詳細(xì)介紹動(dòng)態(tài)路由的概念與作用及其在Vue?Router中的具體實(shí)現(xiàn),需要的可以參考下
    2024-11-11
  • 基于Vue3實(shí)現(xiàn)的圖片散落效果實(shí)例

    基于Vue3實(shí)現(xiàn)的圖片散落效果實(shí)例

    最近工作中遇到一個(gè)效果還不錯(cuò),所以想著實(shí)現(xiàn)一下,下面這篇文章主要給大家介紹了關(guān)于如何基于Vue3實(shí)現(xiàn)的圖片散落效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04

最新評論

湖口县| 巴彦县| 合阳县| 和林格尔县| 黄陵县| 临江市| 巴彦淖尔市| 逊克县| 比如县| 孟连| 肇庆市| 金乡县| 连山| 邓州市| 湘阴县| 曲阳县| 德惠市| 扎兰屯市| 大余县| 如东县| 逊克县| 抚顺市| 勃利县| 忻州市| 托克逊县| 陇川县| 开封县| 土默特右旗| 东至县| 巴楚县| 盐源县| 民县| 全南县| 大同市| 碌曲县| 正安县| 开江县| 灌阳县| 镇赉县| 盐亭县| 鹿泉市|