插件开发
This content is not available in your language yet.
一切都以插件方式组合。桌面壳本身就是一个合法的 DSH 插件,通过官方 Cordis 插件机制与官方能力组合进同一个运行时。
客户端插件使用 clientBundle 预设构建,外部依赖对齐平台模块表。
服务类包默认导出服务类;函数插件仅命名导出 name / inject / Config / apply。
- 跨包客户端 import 被禁止,通过
ctx.slots.inject注入,目标包在自己的 client 里ctx.slots.register注册 - 类型检查时使用
skipLibCheck: true规避上游类型错误 - 每个包自带
./invariant子路径
更多细节见仓库中的文档与包级 README。