Open BestDI opened 4 years ago
用于批量管理工程依赖和服务启动的
npm
插件 github intro page 知乎 - 使用lerna优雅地管理多个package
icestark 包含以下特性: 基于前端路由,模块化管理多个独立应用 不同应用独立仓库、独立开发与部署 统一管理页面公共内容(Common Header、Common Sidebar 等) 支持子应用 0 改动嵌入
icestark 通过劫持 history.pushState 和 history.replaceState 两个 API,同时监听 popstate 事件,保证能够捕获到到所有路由变化。当捕获到路由变化时,根据路由查找对应的子应用,如果对应的还是当前这个子应用则什么事情都不做,如果对应的是新的一个子应用则卸载之前的子应用,同时加载新的子应用并渲染之。
Nginx
部署问题首先得理解, 不过从哪个路径在浏览器中进行访问, 都需要指定到主工程根节点;
微前端过程中需要解决的问题:----
现有实现的框架:
icsStarks
及用到的相关资源