jjzjj

Cobra库

全部标签

go cobra Error: required flag(s) "pkg-name" not set

Cobra是一个Golang包,它提供了简单的接口来创建命令行程序。同时,Cobra也是一个应用程序,用来生成应用框架,从而开发以Cobra为基础的应用。使用cobrainit命令初始化程序框架,但是发现提示错误:Error:requiredflag(s)"pkg-name"notset在查看官方文档后发现Cobra版本更新后需要增加一个必须参数--pkg-name,就是main函数默认import的包。UpdatestotheCobrageneratorhavenowdecoupleditfromtheGOPATH.Assuch--pkg-nameisrequired.于是使用如下命令初始化

go cobra Error: required flag(s) "pkg-name" not set

Cobra是一个Golang包,它提供了简单的接口来创建命令行程序。同时,Cobra也是一个应用程序,用来生成应用框架,从而开发以Cobra为基础的应用。使用cobrainit命令初始化程序框架,但是发现提示错误:Error:requiredflag(s)"pkg-name"notset在查看官方文档后发现Cobra版本更新后需要增加一个必须参数--pkg-name,就是main函数默认import的包。UpdatestotheCobrageneratorhavenowdecoupleditfromtheGOPATH.Assuch--pkg-nameisrequired.于是使用如下命令初始化

Go cobra 库学习

cobra既是一个用于创建强大现代CLI应用程序的库,也是一个生成应用程序和命令文件的程序。cobra被用在很多go语言的项目中,比如Kubernetes、Docker、Istio、ETCD、Hugo、GithubCLI等等其实简单的来说,cobra就是一个自定义命令工具,我们经常使用一些命令来构建项目,但是这些命令都是go自带的,你想写自己的命令就可以使用cobra库来试一试。一,安装$goget-ugithub.com/spf13/cobra二,简单的cobra项目先构建一个简单的cobra命令,以此来熟悉cobra是怎么用的创建一个cmd目录,在目录里创建一个myOrder.go,实际上

Go cobra 库学习

cobra既是一个用于创建强大现代CLI应用程序的库,也是一个生成应用程序和命令文件的程序。cobra被用在很多go语言的项目中,比如Kubernetes、Docker、Istio、ETCD、Hugo、GithubCLI等等其实简单的来说,cobra就是一个自定义命令工具,我们经常使用一些命令来构建项目,但是这些命令都是go自带的,你想写自己的命令就可以使用cobra库来试一试。一,安装$goget-ugithub.com/spf13/cobra二,简单的cobra项目先构建一个简单的cobra命令,以此来熟悉cobra是怎么用的创建一个cmd目录,在目录里创建一个myOrder.go,实际上