# m-app
**Repository Path**: bo1839/m-app
## Basic Information
- **Project Name**: m-app
- **Description**: 📦 微应用容器组件,整合 Web Components 与同源 iframe,利用原生特性实现应用间的完美隔离,使用如 iframe 般简便,却超脱 iframe 的局限。像 iframe 般容易上手的微前端解决方案,你值得一试!
- **Primary Language**: TypeScript
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: http://ambit.gitee.io/m-app/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 23
- **Created**: 2021-02-20
- **Last Updated**: 2021-02-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# <m-app>
可能是你见过最简单的微前端解决方案,一行代码即可实现应用的接入 😎
```html
```
体验一下,并且可以在线接入你的应用 🎉
1. Gitee Pages
1. GitHub Pages
## 📃 简介
m-app 将应用的 DOM 树置于 Shadow DOM 中维护,从而实现 DOM 树独立以及 CSS 隔离。而 JavaScript 代码则置于**同源** iframe 中运行,由 iframe 提供独立的运行环境,并劫持 iframe 中 `document`、`document.head`、`document.body` 等元素对象的方法,重定向到 Shadow DOM 中对应的元素上去。此外,还劫持了普通元素上有引入新元素能力的方法,如 `appendChild`、`replaceChild` 等,分析其中的 `
```
更多信息请查看 Wiki
## ☎️ 联系
1. *微信*: ambit_tsai
1. *QQ群*: 663286147
1. *邮箱*: ambit_tsai@qq.com