react+umi+dva中使用proxy配置多个跨域

修改文件 umirc.js

具体代码如下:

// ref: https://umijs.org/config/
export default {
  proxy: {
    '/api': {
      target: 'http://jsonplaceholder.typicode.com/',
      changeOrigin: true,
      pathRewrite: { '^/api': '' },
    },

    '/testDev': {
      target: 'http://dev.admin.carrots.ptteng.com/',
      changeOrigin: true,
      pathRewrite: { '^/testDev': '' },
    },

    '/test': {
      target: 'https://cdn.xgqfrms.xyz/json/badges.json',
      changeOrigin: true,
      pathRewrite: { '^/test': '' },
    },
  },
};

问题描述

修改代理配置后,无法生效

问题解决过程

询问同事,跟同事讲解如何复现bug时,发现注释掉全部代理配置后,代理依旧生效,猜测可能是缓存问题。

问题解决方案

修改配置后清理缓存。

感想

bug排除法之小黄鸭,效果惊人。

如何验证程序是否完成,测试以及修正Bug?

发布了177 篇原创文章 · 获赞 171 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/tianxintiandisheng/article/details/103425834