cli程序(一)cobra

发布时间 2023-04-12 17:21:24作者: 西伯尔

包含两个模块:
(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"