文章目录
1. 插件开发最佳实践
1.1 选择合适的插件形态
Cordis 支持三种插件形态,选择合适的形态很重要:
| 形态 | 适用场景 | 示例 |
|---|---|---|
| 函数式 | 简单的功能扩展,不需要注册服务 | 事件监听、一次性初始化 |
| 对象式 | 需要配置 Schema、依赖声明等元数据 | 可配置的功能模块 |
| 类式 (Service) | 需要注册服务,提供可复用的 API | 数据库服务、缓存服务 |
函数式插件示例
适用于简单的副作用管理:
// 来源:packages/core/tests/plugin.spec.ts
const root
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/qq_16038125/article/details/164203433



