当前位置: 首页 > news >正文

济宁网站定制公司中山市网站建设 中企动力

济宁网站定制公司,中山市网站建设 中企动力,百度站长平台网站改版工具,网络营销的现状及问题一、为什么使用微前端 微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与的人员、团队的增多、变迁,从一个普通应用演变成一个巨石应用(Frontend Monolith)后,随之而来的应用不可维护的问题。微前端的核心目标是将巨石应用拆解成…

一、为什么使用微前端

  • 微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与的人员、团队的增多、变迁,从一个普通应用演变成一个巨石应用(Frontend Monolith)后,随之而来的应用不可维护的问题。
  • 微前端的核心目标是将巨石应用拆解成若干可以自治的松耦合微应用。
  • 微前端的核心价值在于 "技术栈无关”。

二、使用方式

  • https://qiankun.umijs.org/zh/guide/getting-started

三、主应用和微应用间通信

可参考:https://juejin.cn/post/6844904151231496200

  • qiankun 官方提供的通信方式

Actions 通信。

  • 使用Vuex进行状态管理

在做微前端集成时,将主应用的store共享给所有微应用

  1. 主应用向微应用传递store实例
registerMicroApps([{name: "chai-project",entry: "//localhost:8080",container: '#yourContainer',activeRule: "/chaiQiankunTest/ffff",props: {store //共享主应用的store实例}}],{beforeLoad: [app => {console.log("before load", app);}], // 挂载前回调beforeMount: [app => {console.log("before mount", app);}], // 挂载后回调afterUnmount: [app => {console.log("after unload", app);}] // 卸载后回调})
  1. 微应用使用主应用共享的store实例
import Vuex from 'vuex'
Vue.use(Vuex);
function render (props) {const store = props.store;// 在 render 中创建 VueRouter,可以保证在卸载微应用时,移除 location 事件监听,防止事件污染router = new Router({// 运行在主应用中时,添加路由命名空间 /chaiQiankunTest/ffffbase: window.__POWERED_BY_QIANKUN__ ? 'chaiQiankunTest/ffff' : '/',mode: 'history',routes});// 挂载应用instance = new Vue({router,store,//主应用共享的store实例render: (h) => h(App)}).$mount('#app');
}

四、注意事项

  • 微应用之间如何跳转

微应用之间的跳转,或者微应用跳主应用页面,直接使用微应用的路由实例是不行的,如 react-router 的 Link 组件或 vue 的 router-link,原因是微应用的路由实例跳转都基于路由的 base。

有以下几种办法可以跳转:

  1. history.pushState()
  2. 直接使用原生 a 标签写完整地址
<a href="http://localhost:8080/app1">app1</a>
  1. 修改 location href 跳转
window.location.href = 'http://localhost:8080/app1'
http://www.yayakq.cn/news/852730/

相关文章:

  • 鹤壁市城市建设投资有限公司网站外包网站开发安全吗
  • 网站开发服务计入什么科目遵义市做网站的电话
  • 下瓦房做网站公司温州专业微网站制作价格
  • 网站做等保是什么意思响应式网站新闻部分怎么做
  • 高端 网站定制wordpress建站教程简书
  • 企业网站未来发展趋势网站开发工程师特点
  • 恢复原来的网站大连英文网站建设
  • 临沂网站建设对实体企业网站制作西安
  • 冠县网站建设公司网页编辑实践报告
  • 定制开发网站多少钱wordpress自动更新
  • 尼乐清网站建设百度广告竞价
  • 闵行西安网站建设怎样访问简版网站
  • 上海网站建设品牌十大图片素材网站
  • 佛山格尔做网站的公司厚街网站建设多少钱
  • 网站建设招标书组成湖北专业网站建设耗材
  • 多平台管理系统360优化大师官方下载手机
  • 北京网站建设公司报价浩森宇特做网站不推广管用吗
  • 站长平台验证网站网站设计权限
  • 免费网页在线代理服务器品牌推广百度seo
  • 厦门专业网站建设商丘网红打卡地
  • 视频网站点击链接怎么做海尔电子商务网站建设预算
  • 高端网站制作怎么样网站建设费用多少
  • 昆明网站设计公司php网站开发用什么ide
  • 毕业生网站建设方案书网站建设培训速成
  • 开通网站主机保定中小企业网站制作
  • ai设计logo免费网站互联网服务
  • 如何给wordpress添加网站图标网站开发报价范围
  • dsicuz做的网站电商网站改版
  • 微网站功能列表网站开发环境包括什么
  • 普陀微信网站建设dede 网站入侵