Closed Lipraty closed 1 year ago
先启用任意擦车插件
在自己插件的 package.json 声明擦车:
package.json
/** package.json */ ... "koishi": { ... "service": { "required": ["cache"] } }, ...
然后就提示未加载:
阅读源码发现导出了名为 __cache__ 的服务:
__cache__
https://github.com/koishijs/cache/blob/8a5775891c966520cb8324e1c7210706ad76e240/packages/core/src/index.ts#L41-L43
将插件的 package.json 里 koishi.service 改为上述导出的服务后,console 能正确显示服务已加载
/** package.json */ ... "koishi": { ... "service": { "required": ["__cache__"] } }, ...
对服务类插件加载机制了解不深,是否是因为导出名的问题呢(
从 4.11.2 更新到 4.12.2 后发现问题已被修复,close 了(
先启用任意擦车插件
在自己插件的
package.json
声明擦车:然后就提示未加载:
阅读源码发现导出了名为
__cache__
的服务:https://github.com/koishijs/cache/blob/8a5775891c966520cb8324e1c7210706ad76e240/packages/core/src/index.ts#L41-L43
将插件的
package.json
里 koishi.service 改为上述导出的服务后,console 能正确显示服务已加载对服务类插件加载机制了解不深,是否是因为导出名的问题呢(