包含两个模块:
(1)先用Generator自动生成模板,
(2)再依据Library修改模板,设置自己的参数。
1、Generator操作
(1)新建Go项目并初始化
手动创建你的项目文件夹cobra_test1
go mod init cobra_test1
//go项目的初始化,生成go.mod
(2)安装cobra generator
go install github.com/spf13/cobra-cli@latest
//安装之后cobra-cli命令才能使用
(3)执行cobra的初始化
cobra-cli init
自动生成的目录结构如下:
注意,不要在后面跟cobra_test1,否则就成为cobra-cli init cobra_test1
了,其生成的目录结构如下:
此时main.go中import cmd 时会飙红,因为cmd的路径变成了嵌套的,
而默认是不嵌套的"cobra_test1/cmd",需要改成"cobra_test1/cobra_test1/cmd"