@esmx/core
🚀 特性
- 原生微前端 - 基于 ESM + Import Map 的原生模块加载,零运行时开销
- 依赖管理 - 中心化依赖管理,基于内容哈希的强缓存策略
- 应用隔离 - ESM 原生模块隔离,保障应用运行时稳定性
- SSR 支持 - 灵活的 SSR 策略,支持任意前端框架
- 开发体验 - 完整的 TypeScript 支持,原生模块链接能力
📦 安装
# npm
npm install @esmx/core
# pnpm
pnpm add @esmx/core
# yarn
yarn add @esmx/core
🚀 快速开始
在 entry.node.ts 中定义应用,并在 devApp 选择构建工具集成:
import type { EsmxOptions } from '@esmx/core';
export default {
async devApp(esmx) {
return import('@esmx/rspack').then((m) => m.createRspackHtmlApp(esmx));
}
} satisfies EsmxOptions;
然后用 esmx CLI 驱动:esmx dev、esmx build、esmx start。
📖 完整文档
📚 文档
访问官方文档获取详细的使用指南和 API 参考。
📄 许可证
MIT © Esmx Team
Related Packages
@gez/core
A high-performance microfrontend framework supporting Vue, React, Preact, Solid,...
5,868
680
@nifrajs/web
Framework-agnostic SSR core for nifra - the render seam + HTML document orchestr...
13,975
6
Version History
Pre-releases (89)
| Version | Released | License |
|---|---|---|
| 3.0.0-rc.123 | MIT | |
| 3.0.0-rc.122 | MIT | |
| 3.0.0-rc.120 | MIT | |
| 3.0.0-rc.119 | MIT | |
| 3.0.0-rc.118 | MIT | |
| 3.0.0-rc.117 | MIT | |
| 3.0.0-rc.116 | MIT | |
| 3.0.0-rc.112 | MIT | |
| 3.0.0-rc.111 | MIT | |
| 3.0.0-rc.110 | MIT | |
| 3.0.0-rc.109 | MIT | |
| 3.0.0-rc.108 | MIT | |
| 3.0.0-rc.107 | MIT | |
| 3.0.0-rc.106 | MIT | |
| 3.0.0-rc.105 | MIT | |
| 3.0.0-rc.104 | MIT | |
| 3.0.0-rc.103 | MIT | |
| 3.0.0-rc.94 | MIT | |
| 3.0.0-rc.93 | MIT | |
| 3.0.0-rc.92 | MIT | |
| 3.0.0-rc.87 | MIT | |
| 3.0.0-rc.84 | MIT | |
| 3.0.0-rc.83 | MIT | |
| 3.0.0-rc.82 | MIT | |
| 3.0.0-rc.81 | MIT | |
| 3.0.0-rc.80 | MIT | |
| 3.0.0-rc.79 | MIT | |
| 3.0.0-rc.78 | MIT | |
| 3.0.0-rc.77 | MIT | |
| 3.0.0-rc.76 | MIT |
Showing the latest 30 of 89. See every release on npm