国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 欧美在线视频一区二区三区 | 日韩一区二区三区在线播放 | 国产精品日韩欧美一区二区三区 | 国产一级特黄高清免费大片dvd | 久久夜色精品国产亚洲 | 国产精品一区二区av | 国产不卡网 | 免费一看一级毛片全播放 | 免费一区视频 | 国产精品观看 | 国产精品亚洲四区在线观看 | 国产毛片不卡 | 免费永久在线观看黄网 | 狠狠干欧美 | 亚洲午夜一区 | 日韩欧美综合视频 | 国产亚洲欧美一区二区三区 | 精品国产一二三区在线影院 | 亚洲区中文字幕 | 91欧洲在线视精品在亚洲 | 在线观看免费国产视频 | 小处雏高清一区二区三区 | 亚洲逼院 | 久久久一区二区三区不卡 | 91在线 一区 二区三区 | 国产日韩欧美综合 | 国产免费视屏 | 欧美在线视频观看 | 欧美日韩福利视频 | 韩国美女vip福利一区 | 久久国产一级毛片一区二区 | 久久国产精品免费一区二区三区 | 中文字幕另类 | 国产欧美一区二区三区精品 | 久久精品视频观看 | 国产欧美成人一区二区三区 | 天天躁日日躁狠狠躁中文字幕老牛 | 99在线视频观看 | 国产一区二区成人 | 国产456| 一区二区三区四区电影 |