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

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

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

寫在前面

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

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

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

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

跨域代理配置

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

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

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

在項目的根目錄,我們創(chuàng)建一個.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這個變量,就可以對應(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)去進行參考。

后記

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

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

相關(guān)文章

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

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

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

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

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

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

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

    this.$toast() 了解一下?

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

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

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

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

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

    vue+drf+第三方滑動驗證碼接入的實現(xiàn)

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

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

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

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

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

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

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

最新評論