arco-design-pro-vue icon indicating copy to clipboard operation
arco-design-pro-vue copied to clipboard

能不能加个跨域的例子

Open 981433814 opened this issue 3 years ago • 5 comments
trafficstars

Basic Info

What are the similar cases of this feature

What problem does this feature solve?

加个跨域的配置

981433814 avatar Apr 30 '22 07:04 981433814

修改项目目录config/vite.config.dev.ts中server配置

server: {
    open: true,
    fs: {
      strict: true,
    },
    // 增加反向代理,跨域
    proxy: {
      '/api': {
        target: 'http://127.0.0.1:8990/',
        changeOrigin: true, // 允许跨域
        rewrite: (path) => path.replace(/^\/api/, ''),
      },
    },
  },

sanshengs avatar May 01 '22 09:05 sanshengs

修改项目目录config/vite.config.dev.ts中服务器配置

server: {
    open: true,
    fs: {
      strict: true,
    },
    // 增加反向代理,跨域
    proxy: {
      '/api': {
        target: 'http://127.0.0.1:8990/',
        changeOrigin: true, // 允许跨域
        rewrite: (path) => path.replace(/^\/api/, ''),
      },
    },
  },

加了跨域这个配置,还是没有生效

981433814 avatar May 02 '22 04:05 981433814

image 在axios 切面这里加个前缀会好一点

981433814 avatar May 02 '22 04:05 981433814

@981433814 是的,要处理一下VITE_API_BASE_URL,开发环境中可以直接把.env.development中VITE_API_BASE_URL注释掉

sanshengs avatar May 02 '22 04:05 sanshengs

@981433814 如果是开发环境三件事要处理。1、关闭对应的mock接口。2、拦截器的baseUrl根据自己的环境处理一下。3、添加vite的proxy。

sHow8e avatar May 05 '22 03:05 sHow8e

@981433814 如果是开发环境三件事要处理。1、关闭对应的mock接口。2、拦截器的baseUrl根据自己的环境处理一下。3、添加vite的proxy。

你好,我新增一个页面内容,然后我想保留其他的mock借口,新页面的在哪关闭mock接口呢? image

zzzloving avatar Mar 06 '23 11:03 zzzloving