在 Go 中使用构建标签排除完整的包

Jop*_*ppe 1 go

我想在构建标签的帮助下从编译中排除包中的所有文件。据我所知,这必须逐个文件完成(即每个排除的文件需要+build在顶部有指令或遵循 GOOS 和 GOARCH 的命名约定)。

那么是否可以排除带有构建标签的完整包?

pet*_*rSO 5

包构建

构建约束

构建约束,也称为构建标签,是开始的行注释

// +build
Run Code Online (Sandbox Code Playgroud)

列出了文件应包含在包中的条件。


构建约束列出了应包含文件的条件。

构建约束在文件级别运行。