🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 前言 在谈到本文正文之前,希望大家了解一些引入插拔式前端技术方案的原因。 ## 引入背景 ### 应用体量越复杂,各种业务是松耦合关系 随着微服务的展开,前端的产品也变成了以各个典型业务为主为划分的业务模块,不同业务之间是松耦合关系,而且从开闭原则分析,也是要尽量的将关系若耦合的进行分别设计,来增加其具体业务的专业性、减少杂糅。 另外一个原因,是可能有一些特殊场景是需要将对应不同的业务分给不同的团队、不同技术栈去实现的,也可能是根据不同的场景,完全可能部分用户只有部分业务,如果这时与其他业务有过重的耦合关系,就会导致不好拆分。 ### 插槽,平台 虽然我们可以将不同业务进行拆分以及组合,但是对于一些基本信息还是要公共处理的,比如用户的登录、权限验证,整体应用状态,平台与各个业务的通讯机制,而这个机制正是插槽所要保证以及提供的。 ## 参考文章 - [前端插拔式 SPA 应用架构实现方案](https://www.yuque.com/es2049/blog/pgn8n8)