复现
命令 class 不能直接作为应用输入传入:
src/index.ts
import { Command, Handler, createApp } from 'func'
@Command('build')
class BuildCommand {
@Handler()
run() {}
}
createApp(BuildCommand)这个错误是什么
class 输入必须带有 @Module() 元数据。func 不再自动把未声明为模块的输入当作命令。
如何修复
创建使用 @Module({ commands: [BuildCommand] }) 装饰的 class,再把该模块传给 createApp。