跳到主要内容

1 篇博文 含有标签「wujie」

查看所有标签

大厂自建沙箱实现微前端:从 Proxy 沙箱到 iframe 沙箱的完整拆解

· 阅读需 13 分钟

微前端把多个团队的应用塞进同一个页面,但浏览器只给了一个 window、一个 document、一条渲染管道。两个子应用如果都往全局上写东西、都动全局样式、都监听全局事件,必然互相踩脚。所以微前端框架的核心难点从来不是"怎么把代码加载进来",而是怎么给每个子应用一个互不干扰的"沙箱"。

本文拆解各大厂自建沙箱的实现:先讲沙箱的本质(JS 全局隔离有哪几条路),再逐家拆 qiankun(蚂蚁)、micro-app(京东)、wujie(腾讯)、Garfish(字节)的方案与权衡,最后给出一套自建沙箱的工程要点。