这两天研究了下qiankun这个微前端实现,正好写了两个项目用的是umi且是父子应用关系,之前的方式是在主应用添加iframe将子应用引进来,现在想通过改造成qiankun来将两个应用联系起来,顺便试试这个库。

事先说明父应用umi版本为2.9.0,子应用umi版本为2.10.0。

具体操作是父子应用均通过yarn add @umijs/plugin-qiankun添加qiankun插件,package.json没有name字段的需加上,父应用.umirc.ts添加如下:

const config:IConfig = {

...,

routes: [

...,

{

path, '/app' // 这里是子应用的路由

}

],

plugins: [

...,

[

'@umijs/plugin-qiankun',

{

master: {

apps: [

{

name: 'app',

entry: '//localhost:9090',

base: '/app',

history: 'browser',

mountElementId: 'root-slave', // 注意这里是子应用要挂载在父应用上的节点id

}

],

jsSandBox: true,

prefetch: true,

}

}

]

qiankun 传统项目配置_qiankun配置父子应用及挂载问题相关推荐

  1. qiankun 传统项目配置_微前端 qiankun 项目实践

    原标题:微前端 qiankun 项目实践 作者:zxh1307 https://juejin.im/post/5ea55417e51d4546e347fda9 导语 最近在做微前端的项目 , 过程中真 ...

  2. qiankun 传统项目配置_前端微服务

    见内容 解决的问题 常见讨论 观点:微前端的核心价值在于 "技术栈无关" 微前端的公司,基本上都是做 ToB 软件服务的,没有哪家 ToC 公司会有微前端的诉求,因为很少有 ToC ...

  3. qiankun 传统项目配置_飞猪微前端实践:统一运营工作台的解决方案-阿里云开发者社区...

    作者:侑夕 飞猪一体化运营工作台一期工作经过 3 个月的开发终于内部开始使用,期间我们面向运营场景,基于微前端与 SDK 化的一体化集成方案,完成 4 大场景 10 余个平台的接入和配置打通,并对数百 ...

  4. qiankun 传统项目配置_Javaweb 500 服务器内部错误的解决

    如下所示: java jdk版本问题,假如你自己电脑运行正常,那你配置服务器环境的时候,jdk也要换成和你自己电脑一样的版本,我的是jdk8,我已经完美的解决了. 补充知识:JavaWeb:WEB服务 ...

  5. tomcat8 启动项目pom.xml配置

    tomcat8 启动项目pom.xml配置 <build><finalName>WebTest</finalName><plugins><plug ...

  6. Cocoapods警告 - CocoaPods没有设置项目的基本配置,因为您的项目已经有自定义配置集

    本文翻译自:Cocoapods Warning - CocoaPods did not set the base configuration of your project because becau ...

  7. Eclipse如何导入maven项目,以及配置maven

    Eclipse如何导入maven项目,以及配置maven 一.准备工作 1. eclipse,安装了eclipse 2. 一个需要导入的maven项目 3. 下载好了的压缩包apache-maven- ...

  8. 【OkHttp】Android 项目导入 OkHttp ( 配置依赖 | 配置 networkSecurityConfig | 配置 ViewBinding | 代码示例 )

    OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...

  9. 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )

    文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...

最新文章

  1. 计算机有什么创新,笔记本创新技术有哪些?【详解】
  2. ehcache导致Tomcat重启出错
  3. 利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习)
  4. python图案填充_向imshow Matplotlib添加图案填充
  5. SaaS加速器II 能力中心:互利互补 共享商业红利 1
  6. Python -itertools模块combinations方法
  7. 如何判断Linux load的值是否过高
  8. APUE第八章学习札记之自建简单解释器以及参数分析
  9. 数据结构与算法-- 广度优先打印二叉树
  10. Python hasattr() getattr() setattr() 函数使用
  11. 讲故事形式解释什么是股票_讲故事的人可以教公开领导者什么
  12. ef多条件映射_Hibernate一对一关系映射
  13. Spark Job Scheduling
  14. ubuntu sun-jdk
  15. 《设计模式详解》行为型模式 - 观察者模式
  16. 温故js系列(11)-BOM
  17. mysql 8 多线程_mysql8 参考手册--通用线程状态
  18. 使用GameKit实现IOS设备之间的蓝牙通信
  19. 基于单片机的防盗报警监控系统设计(#0401)
  20. 论文【Learning to Localize Sound Source in Visual Scenes】soundnet的复现

热门文章

  1. win10没有无线网络图标的解决办法
  2. CRMEB商城最新源码
  3. 桌面任务栏卡死了解决办法
  4. 删除的照片如何恢复?SD卡数据恢复妙招
  5. WPS 2007轻松插入特色页码
  6. The server time zone value '?й???????' is unrecognized or represents more than one time zone
  7. 有趣的代码:一行Python代码能干嘛?
  8. rtorrent 安装
  9. 《数据包是如何在网络中传输的》TODO
  10. php phpqrcode 生成二维码