复现
已注册的命令必须至少定义一个 @Handler() 方法:
src/app.module.ts
import { Command, Module, createApp } from 'func'
@Command('build')
class BuildCommand {}
@Module({ commands: [BuildCommand] })
class AppModule {}
createApp(AppModule)这个错误是什么
func 没有在选中的命令上找到处理器元数据。命令已有处理器但当前调用无法选中任何一个时,会改用 F_SYSTEM_NO_MATCHING_HANDLER。
如何修复
添加一个由 @Handler() 装饰的实例方法:
src/build.command.ts
class BuildCommand {
@Handler()
run() {}
}