国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue.config.js 跨域配置

這篇具有很好參考價值的文章主要介紹了vue.config.js 跨域配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

區(qū)分環(huán)境

一般是配置 .env .env.production 等。
默認(rèn)配置就是用.env
示例:

VUE_APP_SRV = http://xxxxx/api

NODE_ENV='local'

封裝下base_url

為啥要封裝,因為開發(fā)模式需要proxy代理。。而線上模式不需要。

export function baseUrl() {
  return process.env.NODE_ENV === 'development' ? '/dev-api' : process.env.VUE_APP_SRV;
}

/dev-api 只要不和web里的path 沖突就行,也可以取其他名字。

axios 區(qū)分配置

開發(fā)模式 就是web的路徑,再加個特殊的path 用作代理。
其他模式 不需要proxy配置,直接走api

const fetch = Axios.create({
	baseURL: baseUrl(),
	// baseURL: '/dev-api',
	timeout: 30000
});

其他注意事項

驗證碼和文件上傳的url 一般就是寫在組件里的。并不是用的axios, 但也會走proxy。

此時直接引用 上面封裝的baseUrl 就行。。

有時候會忘記,直接用了process.env.VUE_APP_SRV 導(dǎo)致驗證碼老通不過。因為不是一個域名。

proxy 配置

就是個代理模式,轉(zhuǎn)發(fā)下請求。從瀏覽器請求變成 內(nèi)置的服務(wù)器請求,服務(wù)器請求是沒有跨域一說的。

原來是 瀏覽器a域名請求 -> 服務(wù)器b域名。 × 跨域錯誤
現(xiàn)在是 瀏覽器a域名請求 -> 服務(wù)器a域名 api -> 服務(wù)器b域名api √正常。

服務(wù)器a域名 api 就是 proxy 干的。

配置示例

    devServer: {
        open:true,
        overlay: {
            warnings: false,
            errors: false,
        },
        proxy: {
            ["/dev-api"]: {
                target: 'http:/b.com/api', // 服務(wù)器b域名api
                changeOrigin: true,
                pathRewrite: {
                    ['^' + "/dev-api"]: ''
                }
            }
        },
        disableHostCheck: true
    },

vue.config.js 跨域配置文章來源地址http://www.zghlxwxcb.cn/news/detail-500127.html

到了這里,關(guān)于vue.config.js 跨域配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vite.config.js配置-解決跨域問題,以及@vitejs/plugin-vue等報錯

    vite.config.js配置-解決跨域問題,以及@vitejs/plugin-vue等報錯

    在配置的過程中踩了很多坑,還是太菜,有些東西弄不明白什么意思。 運行項目時的報錯可直接到最下面看vite.config.js文件的注釋 目前項目用到的模塊并不多,package.json文件如下 其實主要還是這些模塊的版本兼容問題 vite的版本最開始是1.0.0,后面很多地方搞不下去了才卸載

    2023年04月08日
    瀏覽(20)
  • vue項目使用vite設(shè)置proxy代理,vite.config.js配置,解決本地跨域問題

    vue項目使用vite設(shè)置proxy代理,vite.config.js配置,解決本地跨域問題

    非同源請求,也就是協(xié)議(protocol)、端口(port)、主機(host)其中一項不相同的時候,這時候就會產(chǎn)生跨域 vite的proxy代理和vue-cli的proxy大致相同,需要在vite.config.js文件中配置(打包配置也在此) 代理配置在server中,可以上vite官網(wǎng)服務(wù)器選項查看server.proxy代碼示例:開發(fā)服務(wù)器選

    2024年01月21日
    瀏覽(30)
  • IIS部署vue前端過程(含IIS及相關(guān)配置和安裝),部署遇到的問題及報錯(承接vueconfig.js全局配置環(huán)境變量,跨域問題)

    IIS部署vue前端過程(含IIS及相關(guān)配置和安裝),部署遇到的問題及報錯(承接vueconfig.js全局配置環(huán)境變量,跨域問題)

    目錄 一.IIS使用安裝。 二.部署準(zhǔn)備工作 三.部署前端(以vue為主) 四.問題與報錯 1.HTTP 錯誤 404.0 - Not Found(需重寫路由入口) 2.請求調(diào)用不了(需要重寫請求地址) 3.地址顯示undefined 第一步,打開“ 控制面板 ”,點擊“ 網(wǎng)絡(luò)和Internet ”。 第二步,點擊左側(cè)“ 程序 ”,然后點擊

    2024年02月08日
    瀏覽(28)
  • vue.config.js配置詳解

    vue.config.js 是一個可選的配置文件,如果項目的 (和 package.json 同級的) 根目錄中存在這個文件,那么它會被 @vue/cli-service 自動加載。你也可以使用 package.json 中的 vue 字段,但是注意這種寫法需要你嚴(yán)格遵照 JSON 的格式來寫。 以下是 vue.config.js 的一個基本配置: 這里只是列出

    2024年02月15日
    瀏覽(27)
  • 【Vue】vue.config.js 的完整配置

    之前,我有提到過,當(dāng)然大家肯定也都知道,Vue3.0不在有webpack.config.js的配置;但是不可避免,在項目開發(fā)中我們肯定會存在一些特殊的需求需要調(diào)整webpack, 這個時候,在Vue3.0的項目當(dāng)中,我們就需要在根目錄創(chuàng)建vue.config.js去完成webpack的一些特殊配置,默認(rèn)它會被 @vue/cli-servi

    2023年04月22日
    瀏覽(17)
  • 解讀vue配置文件(vue.config.js)

    這是一個Vue.js的配置文件,用于指定項目的構(gòu)建和開發(fā)服務(wù)器的行為。讓我們逐步解讀: resolve 函數(shù): 用于解析路徑。它被定義為簡化創(chuàng)建目錄的絕對路徑的過程。 name 和 port 常量: name 設(shè)置為來自設(shè)置文件的標(biāo)題。 port 設(shè)置為 8013 ,表示開發(fā)服務(wù)器的端口號。 publicPath :

    2024年01月17日
    瀏覽(16)
  • vue.config.js中proxy配置

    這里以axios發(fā)請求為例 如果發(fā)送的請求都以 /abc 開頭,那么我們就可以在proxy中進(jìn)行服務(wù)器代理配置。 3.代理多個接口 方法1:監(jiān)測多個接口,可以在proxy中寫多個配置:(適用于target不同的代理,相同也可以用這個方法,就是會麻煩一點,對于相同的target方法2會比較方便)

    2024年02月22日
    瀏覽(25)
  • vue.config.js中打包相關(guān)配置

    1.原始篇 2.改進(jìn)篇 通過對chunk生成的css和js文件數(shù)量和大小做限制,對代碼進(jìn)行壓縮和分割,線上生產(chǎn)環(huán)境下使用cdn方式等對webpack打包優(yōu)化。

    2024年01月22日
    瀏覽(22)
  • vue.config.js 配置proxy代理

    vue.config.js 配置proxy代理

    方案一:?配置文件 文件內(nèi)容 三個文件分別是三個不同環(huán)境使用的,如線上,線上測試,本地測試。我在本地測試時三個文件都配置成了一樣。 ?vue.config.js?配置文件 問題: 控制臺顯示 400 (Bad Request)或404等問題都是?vue.config.js?配置文件?的?proxy?的配置問題。 主要檢查點

    2024年03月15日
    瀏覽(32)
  • Vue2 系列:vue.config.js 參數(shù)配置

    1. publicPath 默認(rèn)值:\\\'/\\\' 說明:部署應(yīng)用包時的基本 URL,例:https://www.my-app.com/my-app/,則設(shè)置 publicPath 為 /my-app/ 提示:1. 當(dāng)使用基于 HTML5 history.pushState 的路由時 2.當(dāng)使用 pages 選項構(gòu)建多頁面應(yīng)用時。 2. outputDir 默認(rèn)值:\\\'dist\\\' 說明:打包目錄。 提示:目標(biāo)目錄在構(gòu)建之前會被

    2024年02月11日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包