icestark文档 https://micro-frontends.ice.work/docs/guide
Github https://github.com/ice-lab/icestark
https://www.bookstack.cn/read/icestark/4a37be7cd484b459.md
面向大型工作台的微前端解决方案 icestark https://zhuanlan.zhihu.com/p/88449415
微前端方案 icestark 的现在与未来 https://zhuanlan.zhihu.com/p/101164985
https://zhuanlan.zhihu.com/p/385713207
https://www.jianshu.com/p/c8f68f08f43f
知乎专栏 https://zhuanlan.zhihu.com/alibabafe
个人发展:微前端,BFF, 架构的 学一下
自研微前端框架
- 高度定制化,满足兼容的场景
- 独立的通信机制和沙箱运行环境,解决应用之间相互影响问题
- css
- js
- 支持不同的技术栈,子应用;实现页面无刷新渲染
自研框架缺点
- 技术实现难度高
- 需要定制一套通信机制
- 首次加载,会出现资源加载太多,渲染慢
自研框架的特点
- 路由分发渲染子应用
- 主应用控制路由匹配,和子应用加载模式;共享全局的依赖
- 子应用做功能,并接入主应用实现联动和控制
config
[{basename: "react",exact: true,path: "/react",rootId: "react",url: ["//cdn.bootcdn.net/ajax/libs/react/17.0.1/index.js","//cdn.bootcdn.net/ajax/libs/react/17.0.1/index.css"],},{basename: "vue",exact: true,path: "/vue",rootId: "vue",url: ["//cdn.bootcdn.net/ajax/libs/vue/17.0.1/index.js","//cdn.bootcdn.net/ajax/libs/vue/17.0.1/index.css"],}]
@ice/stark-appimport pkg from '../package';export const basename = pkg.name;
'react': {'title': 'react','id': 'react','oauth': 1,'sso': {},'lincence': {},'key': 'react''host': {'dev': 'https://dev.react.com/','pre': 'https://pre.react.com/','prod': 'https://www.react.com/',},},'vue': {'title': 'vue','id': 'vue','oauth': 1,'sso': {},'lincence': {},'key': 'vue''host': {'dev': 'https://dev.vue.com/','pre': 'https://pre.vue.com/','prod': 'https://www.vue.com/',},},
