cmd.tpl 733 B

12345678910111213141516171819202122232425
  1. package cmd
  2. import (
  3. "errors"
  4. "github.com/runningwater/gohub/pkg/console"
  5. "github.com/spf13/cobra"
  6. )
  7. var Cmd{{StructName}} = &cobra.Command{
  8. Use: "{{PackageName}}",
  9. Short: "Here puts the command description",
  10. Run: runCmd{{StructName}},
  11. Args: cobra.ExactArgs(1), // 只允许且必须传 1 个参数
  12. }
  13. func runCmd{{StructName}}(cmd *cobra.Command, args []string) {
  14. console.Success("这是一条成功的提示")
  15. console.Warning("这是一条提示")
  16. console.Error("这是一条错误信息")
  17. console.Warning("终端输出最好使用英文,这样兼容性会更好~")
  18. console.Exit("exit 方法可以用来打印消息并中断程序!")
  19. console.ExitIf(errors.New("在 err != nil 的时候打印并退出"))
  20. }