
微前端
信海利世
一叶扁舟难明理,两条主线方对齐。燕过留痕强记忆,代码躬行破迷离。横批-与人分享我受益
大前端技术爱好者,9年项目经验,大前端技术研究、总结、分享者:包括但不限于node核心api、node服务端、前端工程化、三大mvvm框架、H5游戏开发、各类小程序、app混合开发等。
持续学习:编译原理、数据结构算法、设计模式、操作系统、容器化、计算机原理、嵌入式、网络协议等。
执拗练习:dota2 祈求者(卡尔)。
展开
-
qiankun快照沙箱(IE和不支持proxy的低版本Chrome)下子应用干扰主应用样式问题
问题复现场景qiankun快照沙箱(IE和不支持proxy的低版本Chrome)下,进入子应用,f5刷新留在子应用,再点击切换到主应用的一个路由页面,此时如主应用该子页面是用代码分割懒加载加载css、js,则会发生主应用该子页样式丢失问题。问题分析在子应用跳转到主应用时,子应用的卸载需要一点点的时间,在这段时间内,主应用加载了,插入了 css,但是被子项目的 css 沙箱记录了,然后被移除了。父项目的事件监听也是一样的,所以需要在子项目卸载完成之后再跳转。其实是子应用切到主应用时,要进行快照沙箱的切原创 2021-12-22 15:28:12 · 1563 阅读 · 0 评论 -
保持强大扩展性,减少break change
今天的讨论,深刻体会到了,通用程序的扩展性的重要。场景分析: 不同业务在使用我们的通用程序时,会有个性化需求,如xx,我们程序现状就会无法满足个性需求,咋办? 只有改通用程序代码迎合个别业务项目,但是这个改动不是其他业务项目需要的。面对场景的无奈:那我们这时会有俩选择,要么保留俩版本,如现在的1.0的xx版本;要么两个合并,但是通用程序体积功能臃肿了。 怎么解决这样的问题?我想到的方案是:前期我们需要做俩事,1、要高度抽象设计对外规范和接口。 2、要更加细粒度抽象化单个功能。这俩...原创 2021-03-25 17:24:16 · 805 阅读 · 0 评论