<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue-cli 3.x配置跨域代理的實現方法

        來源:懂視網 責編:小采 時間:2020-11-27 21:58:46
        文檔

        vue-cli 3.x配置跨域代理的實現方法

        vue-cli 3.x配置跨域代理的實現方法:寫在前面 vue-cli 3.x 的beta版本已經發布了一段時間,很早就像體驗一番一直找不到時間。這些日子剛好有空就想著依照網上的一些例子練下手,剛一上手就踩到坑了。 3.x 版本對整個項目的構建都有很大的改動,項目的默認配置整個都轉移到CLI servic
        推薦度:
        導讀vue-cli 3.x配置跨域代理的實現方法:寫在前面 vue-cli 3.x 的beta版本已經發布了一段時間,很早就像體驗一番一直找不到時間。這些日子剛好有空就想著依照網上的一些例子練下手,剛一上手就踩到坑了。 3.x 版本對整個項目的構建都有很大的改動,項目的默認配置整個都轉移到CLI servic

        寫在前面

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

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

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

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

        跨域代理配置

        由于3.x的默認配置都轉移到了CLI service里,所以生成的項目中并沒有配置項,我們如果需要自定義一些項目配置,則需要自己在項目的根目錄(root)創建一個vue.config.js。vue.config.js里的配置項所有都是可選的,這就避免了我們去看一大堆不必要的默認配置,只需要配置自己需要的部分就行了。【官方文檔】

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

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

        在項目的根目錄,我們創建一個.env.development文件來做開發環境的變量設置。

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

        // 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來做的代理配置,一些自定義配置可以移步到官網去進行參考。

        后記

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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue-cli 3.x配置跨域代理的實現方法

        vue-cli 3.x配置跨域代理的實現方法:寫在前面 vue-cli 3.x 的beta版本已經發布了一段時間,很早就像體驗一番一直找不到時間。這些日子剛好有空就想著依照網上的一些例子練下手,剛一上手就踩到坑了。 3.x 版本對整個項目的構建都有很大的改動,項目的默認配置整個都轉移到CLI servic
        推薦度:
        標簽: 代理 實現 配置
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 51精品视频免费国产专区| 国产精品免费久久久久电影网| 男女午夜24式免费视频| 日产国产精品亚洲系列| 亚洲av中文无码乱人伦在线观看 | 亚洲国产精品人久久电影| 外国成人网在线观看免费视频| 亚洲色自偷自拍另类小说| 高清永久免费观看| 亚洲爆乳无码专区| 无码日韩精品一区二区三区免费| 久久精品国产亚洲av四虎| 国产一级片免费看| 亚洲综合无码一区二区三区| h片在线免费观看| 亚洲精品国产综合久久久久紧| 精品免费国产一区二区三区| 边摸边吃奶边做爽免费视频网站 | 久久久久高潮毛片免费全部播放| 亚洲另类激情综合偷自拍图| 日本一区二区免费看| 亚洲福利视频一区二区三区| 毛片a级毛片免费观看品善网| 在线亚洲v日韩v| 亚洲午夜国产精品无码老牛影视| 久久久久成人片免费观看蜜芽| 亚洲精品熟女国产| 日韩在线免费播放| 两个人看的www免费高清| 亚洲视频一区网站| 国产精品美女自在线观看免费| 国产午夜无码片免费| 91午夜精品亚洲一区二区三区| 日本免费无遮挡吸乳视频电影| 久香草视频在线观看免费| 亚洲国产精品一区| 国产精品国产自线拍免费软件| 中文字幕免费在线视频| 国产成人精品日本亚洲11| 亚洲av中文无码| 亚洲精品在线免费观看|