【技术实现步骤摘要】
一种前端应用数据架构系统
[0001]本专利技术涉及微前端
,尤其涉及一种前端应用数据架构系统
。
技术介绍
[0002]微前端是一种多个团队通过独立发布功能的方式来共同构建现代化
web
应用的技术手段及方法策略,微前端与自包含系统
(Self
‑
contained System)
概念一脉相承
。
微前端之类的思路,会被称为面向垂直划分系统的前端集成
。
[0003]申请号为
CN202211244472.2
的中国专利技术专利申请提供了
vue
微前端架构系统及其构建方法,包括主应用与微应用,主应用与微应用的技术框架均为
vue
实现,采用
webpack
工具构建;所述主应用负责登录鉴权
、
菜单管理和微应用注册,并为微应用载入提供加载
dom
容器,微应用按照
qiankun
框架导出生命周期钩子后,接入到主应用中;所述主应用与微应用部署在一台服务器上,端口号不同,并分别配置
nginx
服务;微应用仓库独立
。
[0004]但是,本申请人发现现有技术至少存在以下问题:
[0005]现有技术使用复杂,对于微前端的组件化渲染效果不好
。
技术实现思路
[0006]有鉴于此,本专利技术的目的在于提出一种前端应用数据架构系统,以解决现有技术使用复 ...
【技术保护点】
【技术特征摘要】
1.
一种前端应用数据架构系统,其特征在于,包括:基座应用,基座应用包含子应用
A
和子应用
B
;子应用
A
和子应用
B
注册到基座应用中,基座应用用于对子应用
A
以及子应用
B
的访问;
Micro APP
,包括:
CustomElement
组件库,
Micro APP
将功能封装到
CustomElement
组件库中;数据信号单元,用于
Micro APP
与基座应用中的子应用
A
以及子应用
B
进行数据传输;插件单元,用于提供给开发者灵活处理静态资源的能力,对有问题的资源文件进行修改
。2.
根据权利要求1所述的一种前端应用数据架构系统,其特征在于,所述
CustomElement
组件库包括生命周期单元,用于
MicroApp
在基座应用注册的时候可以注册全局的生命周期监听函数
。3.
根据权利要求1所述的一种前端应用数据架构系统,其特征在于,所述
CustomElement
组件库包括
JS
沙箱,使用
Proxy
拦截了用户全局操作的行为,防止对
window
的访问和修改,避免全局变量污染,
micro
‑
app
中的每个子应用都运行在沙箱环境,以获取相对纯净的运行空间
。4.
根据权利要求1所述的一种前端...
【专利技术属性】
技术研发人员:郑能欢,
申请(专利权)人:深圳优制云工业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。