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

vue中vite.config.js配置跨域以及環(huán)境配置詳解

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

如何配置跨域,代理域名,下面是vite的代理

server: {
      port: 8516,
      host: true,
      open: true,
      proxy: {
        '/license-province': {
          target: 'http://xxx.xxx.x.xxx:xxxx',
          changeOrigin: true,//是否跨域
          rewrite: (p) => p.replace(/^\/license-province/, 'license-province')//重寫路徑
        }
      }
    },

區(qū)分開發(fā)環(huán)境和生產(chǎn)環(huán)境,以及預(yù)發(fā)布環(huán)境

在根目錄創(chuàng)建 .env[mode]文件,在項(xiàng)目執(zhí)行 npm run dev 的時候vite會自動去讀取 .env.development 文件里面的配置,執(zhí)行 npm run build 進(jìn)行打包之后也會自動將 .env.production 的內(nèi)容打包進(jìn)去.
注意: 如果你想進(jìn)入預(yù)發(fā)布模式的話需要在打包的時候進(jìn)行mode配置: npm run build --mode staging
公共的: .env
開發(fā)環(huán)境: .env.development
生產(chǎn)環(huán)境: .env.production
預(yù)發(fā)布環(huán)境: .env.staging
vite跨域配置,前端開發(fā),javascript,前端,vue.js,javascript,Powered by 金山文檔

我們的 .env.development 和 .env.production 文件里面都會有 VITE_APP_ENV 配置:

vite跨域配置,前端開發(fā),javascript,前端,vue.js,javascript,Powered by 金山文檔
vite跨域配置,前端開發(fā),javascript,前端,vue.js,javascript,Powered by 金山文檔

在我們的 vite.config.js文件中:

vite跨域配置,前端開發(fā),javascript,前端,vue.js,javascript,Powered by 金山文檔

以上是 vite.config.js 的配置,上面展示了在不同環(huán)境下去請求對應(yīng)環(huán)境的域名并且配置代理進(jìn)行跨域.

VUE中常用proxy來解決跨域問題

1.在vue.config.js中設(shè)置一下代碼:
module.exports = {
  dev: {
    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: { // 配置跨域
    '/api':{
        target:`http://xxx.xxx.xxx`, //請求后臺接口
        changeOrigin:true, // 允許跨域
        pathRewrite:{
            '^/api' : '' // 重寫請求
        }
    }
  },
}

2. 創(chuàng)建axioss實(shí)例時,將baseUrl設(shè)置為 '/api'文章來源地址http://www.zghlxwxcb.cn/news/detail-558220.html

const http = axios.create({
  timeout: 1000 * 1000000,
  withCredentials: true,
  BASE_URL: '/api'
  headers: {
     'Content-Type': 'application/json; charset=utf-8'
   }
})

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

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

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

相關(guān)文章

  • vue.config.js 跨域配置

    vue.config.js 跨域配置

    一般是配置 .env .env.production 等。 默認(rèn)配置就是用 .env 示例: 為啥要封裝,因?yàn)殚_發(fā)模式需要proxy代理。。而線上模式不需要。 /dev-api 只要不和web里的path 沖突就行,也可以取其他名字。 開發(fā)模式 就是web的路徑,再加個特殊的path 用作代理。 其他模式 不需要proxy配置,直接走

    2024年02月11日
    瀏覽(26)
  • Vue+vite創(chuàng)建項(xiàng)目關(guān)于vite.config.js文件的配置

    Vue+vite創(chuàng)建項(xiàng)目關(guān)于vite.config.js文件的配置

    Vue項(xiàng)目創(chuàng)建時,我們見過vue-cli 創(chuàng)建項(xiàng)目和webpack 創(chuàng)建項(xiàng)目等方式。 現(xiàn)在Vue 3版本使用npm/pnpm create vue@latest 創(chuàng)建項(xiàng)目,是搭配使用vite工具構(gòu)建的。 創(chuàng)建完成的項(xiàng)目,最明顯的去別就是,項(xiàng)目配置文件命名不同,當(dāng)然,配置語法也有不同。 vue-cli 創(chuàng)建的項(xiàng)目,項(xiàng)目配置文件文件

    2024年02月12日
    瀏覽(19)
  • vue2的vue.config.js中簡單配置代理跨域

    調(diào)用后端接口訪問后臺數(shù)據(jù),但是因?yàn)檎埱髐rl的協(xié)議、域名、端口三者之間任意一個與當(dāng)前頁面url不同產(chǎn)生了跨域,我們vue項(xiàng)目運(yùn)行的地址一般就是localhost 8080端口,而且后端也沒有配置允許跨域(后端如果配置跨域通常是cors),所以前端就要配置跨域,Vue跨域在vue.config.j

    2024年02月15日
    瀏覽(16)
  • Vite 配置代理 Proxy,Vue配置代理,解決前端跨域

    Vite 配置代理 Proxy,Vue配置代理,解決前端跨域

    我們在做項(xiàng)目的時候經(jīng)常會遇到跨域的問題,之所以會出現(xiàn)跨域問題是因?yàn)闉g覽器的同源策略,即協(xié)議、域名、端口需要一致,才可以訪問服務(wù)端的資源。當(dāng)一個請求地址(服務(wù)端的地址)的協(xié)議、域名、端口三者之間任意一個與當(dāng)前頁面地址(前端頁面地址)不同即為跨域

    2024年02月17日
    瀏覽(25)
  • UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)

    UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)

    UniApp 運(yùn)行到瀏覽器的時候,接口會跨域報錯,這里通過兩種方式解決,第一:修改Uniapp自帶的manifest.json 源碼視圖并進(jìn)行配置h5設(shè)置。第二:在項(xiàng)目根目錄新建vue.config.js并配置代理。 二選一即可。 修改或調(diào)整配置文件后,推薦重新運(yùn)行,以防不生效。 配置完成后,請求接口

    2024年01月16日
    瀏覽(25)
  • vue3項(xiàng)目vite.config.js配置“代理”、“端口”、“打包名”、“圖片壓縮”

    前言 我們在搭建vue3項(xiàng)目的時候不可避免的會遇到“代理”、“端口”、“打包名”、“圖片壓縮”等配置問題,本文逐一講述該怎么樣在vite.config.js中去配置。 一、配置代理端口和代理轉(zhuǎn)發(fā) vite.config.ts添加如下代碼 ts.config.json添加如下代碼 圖片壓縮先要引入vite-plugin-imagem

    2024年02月07日
    瀏覽(20)
  • vue3 vite配置跨域以及不生效問題

    1. 在vite.config中添加配置 2. 在.env.development中配置開發(fā)環(huán)境下的基地址(沒有該文件夾手動新建) 3. 配置axios的基地址 最后: ? ? ? ? 我之前是犯過一個錯誤的, 導(dǎo)致我搞了半天都沒搞好... 就是配置完vite.config, 那個/ccc后綴是接口沒有的自己加的, 那么就要手動加上去了...? ? ?

    2024年02月11日
    瀏覽(83)
  • 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 第一步,打開“ 控制面板 ”,點(diǎn)擊“ 網(wǎng)絡(luò)和Internet ”。 第二步,點(diǎn)擊左側(cè)“ 程序 ”,然后點(diǎn)擊

    2024年02月08日
    瀏覽(33)
  • 記:vite3+vue3+axios前端項(xiàng)目跨域問題解決【前端和服務(wù)器nginx配置】

    前言:什么是跨域,網(wǎng)上一搜一大把,所以這里直接跳過,直入主題。 處理方式:不通過后端處理跨域,通過前端+服務(wù)器nginx處理。 1.前端涉及處理跨域的必要配置(開發(fā)環(huán)境、生產(chǎn)環(huán)境):vite3、vue3、axios 2.服務(wù)器涉及處理跨域的配置(生產(chǎn)環(huán)境):nginx【主要用到其配置

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

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

    2024年02月15日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包