# mini-emp **Repository Path**: cpranmo/mini-emp ## Basic Information - **Project Name**: mini-emp - **Description**: 手写核心功能 EMP 基于 webpack 5 模块联邦微前端构建方案🛠️ - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-11 - **Last Updated**: 2023-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [EMP 前端构建方案](https://emp2.netlify.app/) ## 介绍 emp 基于下一代构建实现微前端解决方案 - 💡 微前端、微组件、支持 ESM 的共享模型 - ⚡️ 结合 SWC 快速构建重载 - 🛠️ 多功能模块支持 TypeScript、JSX、CSS、Less、Sass 等支持开箱即用 - 📦 “多页应用” 或 “库” 模式的预配置 webpack 构建 - 🔩 通用的插件、共享 webpack chain 插件接口 - 🔑 TS 重构项目、提供灵活的 api、Plugin 以及完整的类型提示 EMP 方案是基于 webpack5 的微前端方案 ## 特点 - webpack 联邦翻译可以保证所有子应用用的依赖解耦 - 应用间去中心化调用、共享模块、模块远程 ts 支持 ## 不足 - 对 webpack 依赖项老项目不友好需要升级 - 没有有效 css 沙箱和 js 沙箱需要用户维护(css 可以采用 cssModlue 实现局部作用域隔离)(js 可以采用加项目组名前缀方法)