Bug: 擦车服务显示未加载
Lipraty opened this issue · comments
KBLonay commented
先启用任意擦车插件
在自己插件的 package.json
声明擦车:
/** package.json */
...
"koishi": {
...
"service": {
"required": ["cache"]
}
},
...
然后就提示未加载:
阅读源码发现导出了名为 __cache__
的服务:
cache/packages/core/src/index.ts
Lines 41 to 43 in 8a57758
将插件的 package.json
里 koishi.service 改为上述导出的服务后,console 能正确显示服务已加载
/** package.json */
...
"koishi": {
...
"service": {
"required": ["__cache__"]
}
},
...
对服务类插件加载机制了解不深,是否是因为导出名的问题呢(
KBLonay commented
从 4.11.2 更新到 4.12.2 后发现问题已被修复,close 了(