前言
在vite构建的本地开发环境中,请求第三方接口时如何解决跨域问题呢?...本地开发环境,只要请求接口,如果没有做代理配置,都会存在同源策略,跨域的问题,要么在本地做代理,要么在服务器做代理,要么在请求头中设置允许跨域,下面我们来介绍下如何解决vite构建的本地开发环境请求第三方接口时如何解决跨域问题...import { defineConfig } from 'vite'
// https://vitejs.dev/config/
export default defineConfig({
// 解决本地接口请求跨域的问题...fetch就不是很合适
不支持abort,不支持超时控制,使用setTimeout及promise.reject的实现的超时控制并不能阻止请求过程继续在后台运行,会造成流量的良妃
fetch没有办法监测原生请求的进度...,所以需要关闭代理
在生产环境中应该在web服务器中进行代理,也就是需要后端同学提供支持