长期维护文档:qiankun微前端实践
实践项目地址
Changelog
2020.12.14
feat
- 新增
create-react-app
脚手架接入实践方案 - 新增
create-creat-app
和umijs
脚手架混合接入实践方案 - 新增实践项目地址
一:脚手架均为umijs
参考
说明
下述应用脚手架均为
umijs
子应用
1. 下载qiankun插件
yarn add -D @umijs/plugin-qiankun
2. 配置
// config/config.ts
export default {
// ...... 其他配置
qiankun: {
slave: {}
},
}
3. 修改pages/document.ejs
- <div id="root">
+ <div id="<%= context.config.mountElementId %>">
4. 启动
yarn start
主应用
1. 下载qiankun插件
yarn add -D @umijs/plugin-qiankun
2. 注册子应用
// config/config.ts
export default {
// ...... 其他配置
qiankun: {
master:
{
apps: [
{
name: 'app1', // 唯一 id
entry: '//localhost:8010', // html entry
},
],
}
},
}
3. 装载子应用
const routes = [
{
path: '/',
component: '../layouts/BasicLayout',
routes: [
{
path: '/',
name: 'index',
component: './Index',
exact: true,
title: '首页',
},
// 装载app1
{
path: '/app1',
microApp: 'app1'
},
{
component: './404',
},
],
},
{
component: './404',
},
];
4. 启动
yarn start
实际效果
二:不同应用
待定……