micro-app

A simple, efficient and powerful micro front-end framework. 一款简约、高效、功能强大的微前端框架

MIT License

Downloads
6.3K
Stars
5.6K
Committers
45

Bot releases are hidden (Show)

micro-app - v1.0.0-alpha.8

Published by bailicangdu about 2 years ago

2022-09-02

  • New

    • 🆕 新增了预渲染的功能,提升首次渲染速度。
    • 🆕 新增了rollup中__DEV__配置,优化开发体验。
    • 🆕 更新了getActiveApps方法,增加参数excludePreRender
    • 🆕 更新了attachAllToURL方法,增加参数includePreRender
  • Bug Fix

    • 🐞 修复了在部分场景下,子应用卸载后删除元素导致removeChild方法被循环调用的问题。
    • 🐞 修复了UMD模式下,二次渲染时document全局事件无法自动卸载的问题。
    • 🐞 修复了keep-alive模式下,子应用隐藏后全局事件无法自动卸载导致元素作用域异常绑定的问题。
  • Update

    • 🚀 优化了数据通讯系统,增加回调函数的返回值。
    • 🚀 优化了预加载逻辑,减小对主应用性能的影响。
micro-app - v1.0.0-alpha.7

Published by bailicangdu about 2 years ago

2022-08-26

  • New

    • 🆕 新增了reload方法,用于手动重新加载子应用。
    • 🆕 新增了renderApp方法,用于手动渲染子应用。
    • 🆕 新增了子应用全局事件onmountonunmount,用于监听子应用的渲染与卸载。
    • 🆕 新增了clear-data配置,用于在卸载时清空数据通讯中的缓存数据。
  • Bug Fix

    • 🐞 修复了ElementUI下拉选框在局部刷新时选择框无法消失的问题。
  • Update

    • 🚀 优化了destroy的逻辑,卸载时主动清空数据通讯中的缓存数据。
    • 🚀 优化了数据通信系统,合并新旧值,增加强制更新API和防抖处理。
micro-app - v0.8.10

Published by bailicangdu about 2 years ago

2022-08-19

  • New

    • 🆕 新增了excludeAssetFilter配置,用于指定部分特殊的动态加载的微应用资源(css/js) 不被 micro-app 劫持处理。
micro-app - v1.0.0-alpha.6

Published by bailicangdu about 2 years ago

2022-08-19

  • New

    • 🆕 重构了资源管理系统,提升资源复用率。
    • 🆕 新增了excludeAssetFilter配置,用于指定部分特殊的动态加载的微应用资源(css/js) 不被 micro-app 劫持处理。
    • 🆕 新增了esmodule配置,用于对vite等esmodule应用提供更好的支持。
    • 🆕 新增了fiber配置,支持子应用以fiber模式运行,增加主应用的响应速度。
  • Bug Fix

    • 🐞 修复了sourceMap地址丢失,导致调试困难的问题。
    • 🐞 修复了document.defaultView可以获取真实window的问题。
    • 🐞 修复了document.currentScript丢失的问题。
    • 🐞 修复了动态script标签二次渲染时执行顺序错误的问题。
    • 🐞 修复了angular13、14及vue-cli5 build后应用沙箱失效的问题。
    • 🐞 修复了全局路由守卫参数与文档不一致的问题。
    • 🐞 修复了micro-app在vue keep-alive环境下频繁渲染的问题。
  • Update

    • 🚀 优化了预加载逻辑,提升预加载子应用的渲染速度。
    • 🚀 优化了sandbox、create_app相关代码。
micro-app - v0.8.9

Published by bailicangdu about 2 years ago

2022-08-15

  • Bug Fix

    • 🐞 fix: don't clear injectedKeys while umdMode is true
micro-app - v1.0.0-alpha.5

Published by bailicangdu about 2 years ago

1.0.0-alpha.5

2022-08-01

  • New

    • 🆕 新增子应用全局钩子函数mount, unmount,简化接入步骤。
  • Update

    • 🚀 更新了1.0版本文档
micro-app - v1.0.0-alpha.4

Published by bailicangdu about 2 years ago

2022-07-30

  • New

    • 🆕 新增了配置disable-patch-request,用于阻止MicroApp对子应用fetch、XMLHttpRequest等请求方法的重写。
  • Bug Fix

    • 🐞 修复了设置document.title, history.scrollRestoration时报Illegal invocation错误的问题。
    • 🐞 修复了在umd模式部分场景下二次渲染时全局变量和全局事件丢失的问题。
    • 🐞 修复了高德地图二次渲染时地图无法显示的问题。
    • 🐞 修复了element-plus按需加载时,点击ElSelect组件空白区域无法收起的问题。
    • 🐞 修复了umd模式下每次渲染时fetch、XMLHttpRequest等API被重写的问题。
  • Update

    • 🚀 更新了umd模式下全局事件和全局变量的处理逻辑,不再主动卸载全局事件和删除全局变量。
    • 🚀 更新了1.0版本文档
micro-app - v1.0.0-alpha.3

Published by bailicangdu over 2 years ago

2022-07-21

  • New

    • 🆕 重写了基座的pushStatereplaceState方法,自动将子应用的路由信息同步到浏览器地址。
    • 🆕 重写了子应用的Document对象,每个子应用拥有单独的Document实例。
  • Bug Fix

    • 🐞 修复了Document原型方法绑定到ProxyDocument时报错的问题。
  • Update

    • 🚀 优化了路由相关代码和逻辑。
    • 🚀 更新了案例,增加适配场景
micro-app - v0.8.8

Published by bailicangdu over 2 years ago

2022-07-15

  • Bug Fix
    • 🐞 fix: 修复systemjs的script标签src没有自动补全的问题
micro-app - v1.0.0-alpha.2

Published by bailicangdu over 2 years ago

2022-07-15

  • New

    • 🆕 新增了attachToURLattachAllToURL方法,用于将子应用的路由信息同步到浏览器地址。
    • 🆕 新增了setBaseRoutergetBaseRouter方法,用于注册和使用基座路由。
    • 🆕 新增了ProxyDocument,为子应用创建一个虚拟的document对象。
  • Bug Fix

    • 🐞 修复了ant-design-vue的弹窗类组件及其它特殊情况下,子应用元素逃逸到原生body上的问题。
    • 🐞 修复了在未设置public_path时,子应用的资源地址补全失败的问题。
    • 🐞 修复了子应用在调用fetch等API时,元素绑定没有解除的问题。
    • 🐞 修复了在@keyframes名称带有特殊字符时样式隔离失败的问题。
  • Update

    • 🚀 优化了路由相关代码和逻辑。
    • 🚀 更新了案例。
micro-app - v0.8.7

Published by bailicangdu over 2 years ago

micro-app - v1.0.0-alpha.1

Published by bailicangdu over 2 years ago

2022-07-06

  • New

    • 🆕 新增了独立的路由系统 - MemoryRouter,简化接入步骤。
    • 🆕 新增了proxyRequest,用于拦截fetch、XMLHttpRequest、EventSource请求并进行处理。
  • Bug Fix

    • 🐞 修复了通过create-react-app创建的react应用热更新时报错的问题。
    • 🐞 修复了子应用执行pushState/replaceStatepopStateEvent事件异常触发的问题。
  • Update

    • 🚀 优化了资源加载相关代码和逻辑。

Full Changelog: https://github.com/micro-zoe/micro-app/compare/v1.0.0-alpha.1...v1.0.0-alpha.1

micro-app - v0.8.6

Published by bailicangdu over 2 years ago

2022-06-30

  • New

    • 🆕 在 plugin 中增加 excludeChecker 和 ignoreChecker 用于主应用主动忽略子应用部分 script 和 link。
    • 🆕 新增了processHtml,用于在插件中处理html。
  • Update

    • 🚀 优化了资源加载相关代码和逻辑。
    • 🚀 优化了单元测试相关代码。
micro-app - v0.8.5

Published by bailicangdu over 2 years ago

2022-02-14

  • New

    • 🆕 provide source script info for js loader.
micro-app - v0.8.4

Published by bailicangdu over 2 years ago

2022-01-25

  • Bug Fix

    • 🐞 Fixed the problem that the execution speed of style isolation is too slow in Firefox browser 80 and above.
micro-app - v0.8.3

Published by bailicangdu almost 3 years ago

2022-01-20

  • Bug Fix

    • 🐞 Fixed the Error of parsing style when importing SVG through background image in CSS.
  • Update

    • 🚀 Optimized logic of scoped_css, improve compatibility and performance.
micro-app - v0.8.2

Published by bailicangdu almost 3 years ago

2022-01-14

  • New

    • 🆕 Add pureCreateElement method to microApp, used to create unbound pure elements.
    • 🆕 Add removeDomScope method to microApp, used to clear dom scope.
  • Bug Fix

    • 🐞 Fixed the conflict of vue, when the base app load Vue through remote link, issue #234
  • Update

    • 🚀 Optimized code and logic of prefetch, reduce the impact on the base app.
micro-app - v0.8.1

Published by bailicangdu almost 3 years ago

2022-01-12

  • Bug Fix

    • 🐞 Fix bug of element-plus dom escape from micro-app element, issue #157, #121.
    • 🐞 Fix bug of parser style error when using IE6 and 7 csshack, issue #232.
  • Update

    • 🚀 Optimized plugins logic and code, PR #224 by LinFeng1997.
    • 🚀 Optimized sandbox logic and code.
micro-app - v0.8.0

Published by bailicangdu almost 3 years ago

2022-01-07

  • New

    • 🆕 新增了在样式隔离下的动态忽略规则。
  • Bug Fix

    • 🐞 修复了在使用css变量时导致样式丢失的问题,fix #157#121
    • 🐞 修复了在部分浏览器(如:safari)下,css表现有差异的问题。
  • Update

    • 🚀 样式隔离重构,提升性能和兼容性。
micro-app - v0.7.1

Published by bailicangdu almost 3 years ago

0.7.1

2021-12-31

  • Bug Fix

    • 🐞 修复了link标签在非head时样式丢失的问题
    • 🐞 修复了错误补全svg地址的问题,PR #207 by icksky
    • 🐞 修复了在部分浏览器下报WeakRef is not defined错误的问题。
Package Rankings
Top 1.76% on Npmjs.org