1. 首页
  2. 主题
  3. Go语言

//go:generate中带星号的问题

ethantsien · · 1996 次点击
我有个命令带星号,比如swag init -g *.go 是用来遍历文件夹中的go文件,生成swagger文档的 然后放进//go:generate swag init -g *.go ,想通过go:generate 自动生成 但是这样的话,应该是被go:generate转义了,导致swag命令认为*.go是一个文件,不是通配符模式 如何解决这个问题?
`*.go` 匹配 go 文件是 shell 做的工作。也可以类似 `//go:generate sh -c "swag init -g *.go"`
#2
更多评论
我暂时有一个可以的解决办法,新建一个swag.sh,把命令放进去 然后//go:generate bash ./swag.sh 就可以了
#1

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中