wujie 无界微前端框架

开源网站开源项目 24-06-04 15:43:42

无界微前端是一款基于 Web Components + iframe 的微前端框架,具备成本低、速度快、原生隔离、功能强等一系列优点。

特性

成本低

主应用使用成本低

子应用适配成本低

速度快

子应用首屏打开速度快

子应用运行速度快

原生隔离

css 样式通过 Web Components 可以做到严格的原生隔离

js 运行在 iframe 中做到严格的原生隔离

功能强大

支持子应用保活

支持子应用嵌套

支持多应用激活

支持应用共享

支持去中心化通信

支持生命周期钩子

支持插件系统

支持 vite 框架

兼容 IE9(需自行 babel 编译)

快速上手直接使用

安装

npm install wujie -S

使用

import { startApp } from "wujie";startApp({ name: "唯一id", url: "子应用路径", el: "容器", sync: true });

vue 框架

安装

# vue2 框架npm i wujie-vue2 -S# vue3 框架npm i wujie-vue3 -S

引入

// vue2import WujieVue from "wujie-vue2";// vue3import WujieVue from "wujie-vue3";Vue.use(WujieVue);

使用

<WujieVue  width="100%"  height="100%"  name="xxx"  :url="xxx"  :sync="true"  :fetch="fetch"  :props="props"  :beforeLoad="beforeLoad"  :beforeMount="beforeMount"  :afterMount="afterMount"  :beforeUnmount="beforeUnmount"  :afterUnmount="afterUnmount"></WujieVue>

react 框架

安装

npm i wujie-react -S

引入

import WujieReact from "wujie-react";

使用

<WujieReact  width="100%"  height="100%"  name="xxx"  url="{xxx}"  sync="{true}"  fetch="{fetch}"  props="{props}"  beforeLoad="{beforeLoad}"  beforeMount="{beforeMount}"  afterMount="{afterMount}"  beforeUnmount="{beforeUnmount}"  afterUnmount="{afterUnmount}"></WujieReact>

[wujie 无界微前端框架]相关推荐

Prophecy PHP 5.3+ 模拟框架

Prophecy 是功能强劲且灵活的 PHP 5.3+ 的模拟框架。尽管它最初是用来满足 phpspec2 的需求,但是它足够……...

TARS 高性能 RPC 开发框架

TARS 高性能 RPC 开发框架

TARS是基于名字服务使用 TARS协议的高性能 RPC 开发框架,同时配套一体化的服务治理平台,帮助个人或者企……...

PyCharm Python 集成开发环境

PyCharm Python 集成开发环境

PyCharm 是由 JetBrains 打造的一款 Python IDE。我们知道,VS2010 的重构插件Resharper就是出自JetBrain……...

今日开源
  1. Argo 容器本地工作流引擎

    Argo 容器本地工作流引擎

    Argo 是一个开源的容器本地工作流引擎,用于在Kubernetes上完成工作。 Argo实现为Kubernetes CRD(自定义资源定义)。 定义工作流中每个步骤都是容器的工作流。 将多步骤工作流建模为一系列任务,或使用图形(DAG……

    开源软件 2024-07-02

  2. TPshop 开源商城系统

    TPshop 是用 thinkphp 开发的 shop,TPshop 隶属于深圳搜豹网络有限公司旗下产品,一款开源网店系统,适合企业及个人,包含 (微信商城 + wap + android + ios + pc) 四个终端,目前有B2C、B2B2C、分销三个版本。 ……

    开源软件 2024-07-02

  3. MHA MySQL 高可用解决方案

    MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,它由日本 DeNA 公司的 youshimaton(现就职于 Facebook 公司)开发,是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提……

    开源软件 2024-07-02

返回顶部小火箭