欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue-cli 3.x配置跨域代理的實(shí)現(xiàn)方法

 更新時(shí)間:2019年04月12日 10:47:42   作者:時(shí)光未央  
這篇文章主要介紹了vue-cli 3.x配置跨域代理的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

寫在前面

vue-cli 3.x 的beta版本已經(jīng)發(fā)布了一段時(shí)間,很早就像體驗(yàn)一番一直找不到時(shí)間。這些日子剛好有空就想著依照網(wǎng)上的一些例子練下手,剛一上手就踩到坑了。

3.x 版本對(duì)整個(gè)項(xiàng)目的構(gòu)建都有很大的改動(dòng),項(xiàng)目的默認(rèn)配置整個(gè)都轉(zhuǎn)移到CLI service里去了,從而所有的配置文件在初始化的項(xiàng)目中并沒有生成。初次生成項(xiàng)目的時(shí)候可謂是完全懵的,無論是baidu還是google,對(duì)于3.x的介紹幾乎就沒有,僅有的一些也只是項(xiàng)目的一些生成流程,那怎么辦,只能靠自己瞎整了。

既然沒有現(xiàn)成的(作為一個(gè)伸手黨我還是很自覺的承認(rèn)了),那就只能去扒官方文檔了,慢慢啃。這可就苦了我這個(gè)英語戰(zhàn)斗力只有5的渣了,憑借著百度翻譯和谷歌翻譯,然后夾雜著自己的一些猜想,好歹是把基本的給整明白了一點(diǎn)點(diǎn)。

由于文筆實(shí)在太爛了,多余的廢話就不說了,直接上干貨。

跨域代理配置

由于3.x的默認(rèn)配置都轉(zhuǎn)移到了CLI service里,所以生成的項(xiàng)目中并沒有配置項(xiàng),我們?nèi)绻枰远x一些項(xiàng)目配置,則需要自己在項(xiàng)目的根目錄(root)創(chuàng)建一個(gè)vue.config.js。vue.config.js里的配置項(xiàng)所有都是可選的,這就避免了我們?nèi)タ匆淮蠖巡槐匾哪J(rèn)配置,只需要配置自己需要的部分就行了。【官方文檔

由于baseUrl也是關(guān)聯(lián)的部署目錄,我們需求的僅僅是開發(fā)環(huán)境的變量,所以盡可能的我們不動(dòng)baseUrl這個(gè)變量以免部署的時(shí)候出現(xiàn)問題。所以這里配置稍作修改。

需求上是我們只需要在開發(fā)環(huán)境配置跨域代理,所以我們可以在開發(fā)環(huán)境的配置上加上能夠代理上的環(huán)境變量即可。官方提供了環(huán)境變量的配置方案。

在項(xiàng)目的根目錄,我們創(chuàng)建一個(gè).env.development文件來做開發(fā)環(huán)境的變量設(shè)置。

我們在.env.development文件下設(shè)置變量VUE_APP_BASE_API=/api即可將devServer的proxy重寫的url賦值給VUE_APP_BASE_API,我們僅需在axios的封裝方案上使用VUE_APP_BASE_API這個(gè)變量,就可以對(duì)應(yīng)上devServer設(shè)置的變量。

// vue.config.js
module.exports = {
  // 修改的配置
  // 將baseUrl: '/api',改為baseUrl: '/',
  baseUrl: '/',
  devServer: {
    proxy: {
      '/api': {
        target: 'http://www.example.org',
        changeOrigin: true,
        ws: true,
        pathRewrite: {
         '^/api': ''
        }
      }
    }
  }
}
// .env.development
VUE_APP_BASE_API=/api

這里依然是采用的http-proxy-middleware來做的代理配置,一些自定義配置可以移步到官網(wǎng)去進(jìn)行參考。

后記

第一次寫文檔,之前都是伸手養(yǎng)成了懶得習(xí)慣,現(xiàn)在因沒有可伸手的,就自己擼了,同時(shí)以此便利萌新以及也在踩坑的小伙伴。希望能幫到大家。

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

相關(guān)文章

  • React和Vue中監(jiān)聽變量變化的方法

    React和Vue中監(jiān)聽變量變化的方法

    這篇文章主要介紹了React和Vue中監(jiān)聽變量變化的方法,本文通過一個(gè)場景,父組件傳遞子組件一個(gè)A參數(shù),子組件需要監(jiān)聽A參數(shù)的變化轉(zhuǎn)換為state,具體內(nèi)容詳情大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-11-11
  • 淺談Vue頁面級(jí)緩存解決方案feb-alive (下)

    淺談Vue頁面級(jí)緩存解決方案feb-alive (下)

    這篇文章主要介紹了淺談Vue頁面級(jí)緩存解決方案feb-alive(下),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Vue3之列表動(dòng)畫和狀態(tài)動(dòng)畫示例詳解

    Vue3之列表動(dòng)畫和狀態(tài)動(dòng)畫示例詳解

    這篇文章主要為大家介紹了Vue3之列表動(dòng)畫和狀態(tài)動(dòng)畫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • this.$toast() 了解一下?

    this.$toast() 了解一下?

    這篇文章主要介紹了vue this.$toast()用法 ,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Vue2.0基于vue-cli+webpack Vuex的用法(實(shí)例講解)

    Vue2.0基于vue-cli+webpack Vuex的用法(實(shí)例講解)

    下面小編就為大家?guī)硪黄猇ue2.0基于vue-cli+webpack Vuex的用法(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue如何監(jiān)聽el-select選擇值的變化

    vue如何監(jiān)聽el-select選擇值的變化

    這篇文章主要介紹了vue如何監(jiān)聽el-select選擇值的變化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue+drf+第三方滑動(dòng)驗(yàn)證碼接入的實(shí)現(xiàn)

    vue+drf+第三方滑動(dòng)驗(yàn)證碼接入的實(shí)現(xiàn)

    這篇文章要給大家介紹的是vue和drf以及第三方滑動(dòng)驗(yàn)證碼接入的實(shí)現(xiàn),下文小編講詳細(xì)講解該內(nèi)容,感興趣的小伙伴可以和小編一起來學(xué)習(xí)奧
    2021-10-10
  • vue中如何去掉input前后的空格

    vue中如何去掉input前后的空格

    這篇文章主要介紹了vue中如何去掉input前后的空格問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue-quill-editor 自定義工具欄和自定義圖片上傳路徑操作

    vue-quill-editor 自定義工具欄和自定義圖片上傳路徑操作

    這篇文章主要介紹了vue-quill-editor 自定義工具欄和自定義圖片上傳路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Element-UI實(shí)現(xiàn)復(fù)雜table表格結(jié)構(gòu)的操作代碼

    Element-UI實(shí)現(xiàn)復(fù)雜table表格結(jié)構(gòu)的操作代碼

    Element-UI組件el-table用于展示多條結(jié)構(gòu)類似的數(shù)據(jù),可對(duì)數(shù)據(jù)進(jìn)行排序、篩選、對(duì)比或其他自定義操作,本文給大家介紹Element-UI實(shí)現(xiàn)復(fù)雜table表格結(jié)構(gòu)的操作代碼,感興趣的朋友一起看看吧
    2023-12-12

最新評(píng)論