1.0.5 • Published 2 years ago

wowjoy-app v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

📖简介

wowjoy-app是基于京东app基础上做的改造,它基于类WebComponent进行渲染,从组件化的思维实现微前端,旨在降低上手难度、提升工作效率。它是目前接入微前端成本最低的框架,并且提供了JS沙箱、样式隔离、元素隔离、预加载、资源地址补全、插件系统、数据通信等一系列完善的功能。

wowjoy-app与技术栈无关,对前端框架没有限制,任何框架都可以作为基座应用嵌入任何类型的子应用。

如何使用

微前端分为基座应用(也可以叫做主应用)和子应用。

这里以一种比较常见的情况举例:基座应用使用vue框架,采用history路由,子应用使用react框架,采用hash路由,我们分别列出基座应用和子应用需要进行的修改,具体介绍micro-app的使用方式。

基座应用

1、安装依赖

yarn add wowjoy-app

2、在入口处引入依赖

// main.js
import microApp from 'wowjoy-app'

microApp.start()

3、在页面中嵌入微前端应用

<!-- my-page.vue -->
<template>
  <!-- 👇 name为应用名称,url为html地址 -->
  <micro-app name='my-app' url='http://localhost:3000/'></micro-app>
</template>

子应用

在webpack-dev-server的headers中设置跨域支持。

devServer: {
  headers: {
    'Access-Control-Allow-Origin': '*',
  },
},

以上微前端基本渲染完成,效果如下:

更多详细配置可以查看文档

1.0.2

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago