vue3中使用vite.config配置跨域

创建的是vue3的项目,开始配置跨域我还以为在vue.config.js里面配置,结果配置了半天发现根本没有效果,下载了vue cli也不行,在各路大佬的带领下终于发要看package.json包,

"scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview --port 8085"
  },

包里面启动是用的vite,那么配置就要配置在vite.config.js里面。

下面就是vite.config.js包里面的全部内容

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server:{
      proxy: {
        "/api": {
          target: "http://localhost:7001",
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/api/, ""),
        },
      },
  
    }
})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
vite.config.ts配置跨域代理的步骤如下: 1. 打开vite.config.ts文件。 2. 在proxy字段添加一个新的代理对象,例如'/apis'。 3. 设置target字段为你要代理的目标地址,例如'http://url:port'。 4. 可选地设置changeOrigin字段为true,以便修改请求头的origin字段。 5. 可选地设置rewrite字段,用于重写URL路径,将'/apis'替换为空字符串。 6. 可选地设置WebSocket或socket代理。 7. 保存并关闭vite.config.ts文件。 同时,在封装axios时,需要将baseURL设置为代理的本地地址,即"/apis",以便实现跨域请求。 这样配置之后,当你在前端项目发送带有"/apis"前缀的请求时,Vite会将该请求代理到指定的目标地址,实现跨域请求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Vite跨域设置](https://blog.csdn.net/qq_42761482/article/details/126115019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [vue.config.js配置Vue的路径别名的方法](https://download.csdn.net/download/weixin_38678796/12928335)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源码地址

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值