复现
方法装饰器需要实例,以便 func 注入依赖并调用方法:
src/build.command.ts
import { Handler } from 'func'
class BuildCommand {
@Handler()
static run() {}
}如何修复
改用实例方法:
src/build.command.ts
class BuildCommand {
@Handler()
run() {}
}当 @Deprecated() 装饰默认 Handler 或 path Handler 时也会出现此错误。@Deprecated() 支持 @Handler({ flag }) 动作选项;如需废弃默认或基于路径的命令入口,请使用 @Command 的 deprecated 参数。