远程&本地
iBizHUB插件提供远程模式与本地模式两种加载方式,远程模式适用于需要跨应用共享、动态更新的插件场景,而本地模式则更适合于特定项目内的快速迭代与局部功能扩展。两种模式各具特性与适用场景,合理选择插件模式能够有效提升插件开发效率与应用性能,满足多样化的业务需求,助力构建更具扩展性与稳定性的 iBiz 应用生态。
远程插件
架构特性:
独立部署:插件包托管在CDN网络
按需加载:基于动态导入实现懒加载
配置化接入:通过环境变量
pluginBaseUrl配置CDN基础路径规范约束:必须符合 unpkg 模块规范
适用场景:
高频更新的业务组件
多应用共享的公共插件
需要热更新的功能模块
本地插件
架构特性:
编译期集成:与主应用共同打包
直接引用:通过Vue插件系统挂载
版本强绑定:与主应用版本同步发布
适用场景:
核心基础组件
性能敏感型控件
需要深度定制的逻辑模块
插件模式对比
| 维度 | 远程插件 | 本地插件 |
|---|---|---|
| 打包策略 | 独立模块打包 | 合并到主包 |
| 加载机制 | 运行时异步加载 | 编译期静态引入 |
| 版本管理 | 独立版本控制 | 与主应用版本绑定 |
| 更新策略 | 热更新 | 需重新构建部署 |
| 性能影响 | 网络I/O依赖 | 无额外HTTP请求 |