微前端踩坑记录 - 无界、乾坤

2023-05-16  本文已影响0人  动感光波波波
  1. style报错
    使用无界进行嵌套子应用,如果子应用是react,出现了style<>什么的,需要将react中的动态生成样式修改为一次性生成样式

  2. 如果子应用中有弹出层的,比如select组件等,使用了antUI,有时候会出现点击后没有弹出效果,其实是因为默认弹出在了document.body中,需要给他二次更换一下绑定节点

  3. 【已踩坑】主应用内子应用请求接口,headers返回不全,子应用单独启动可以返回完整header
    现象:
    主应用内子应用请求接口 ,看控制台上面的network的headers中是有很多的,但是console只能打印到content-type,最多再加一个
    content-length;
    子应用单独启动可以返回完整的。

解决:
这个时候需要由后台服务端进行处理
后台接口中,在响应头中增加:
context.Response.Headers.Add("Access-Control-Expose-Headers", "Content-Disposition"); // 或者 *

如果是用nginx部署后发现这个问题,那么需要再nginx的代理配置中加上这个,后台接口就无需再加了

具体可见:
https://www.cnblogs.com/testlearn/p/17311664.html
https://www.cnblogs.com/alww/p/14048970.html

上一篇 下一篇

猜你喜欢

热点阅读