如何在运行时添加命令,或定义未知命令的行为



我有一个项目,它使用模块,这些模块是用CLI命令调用的(即myapp foo调用foo模块(。

模块可以是内置的,也可以是用户定义的。我用Cobra命令定义了一些内置模块,它运行得很好。现在我想处理用户定义的模块,所以myapp bar将在某个文件夹中查找bar文件,因为bar命令尚未定义。

如何在不出现unknown command "bar"错误的情况下执行此操作,或者在运行时添加命令?

明白了!

使用AddCommand可以做到这一点。

相关内容

  • 没有找到相关文章

最新更新