我在头中有两个具有不同构建约束的 go 文件。
constants_production.go:
// +build production,!staging
package main
const (
URL = "production"
)
constants_staging.go:
// +build staging,!production
package main
const (
URL = "staging"
)
main.go:
package main
func main() {
fmt.Println(URL)
}
当我执行 a 时go install -tags "staging",有时会打印production; 有时,它会打印staging. 同样,当我这样做时go install -tags "production",...
如何在每次构建时获得一致的输出?当我将暂存指定为构建标志时,如何使其打印暂存?当我将生产指定为构建标志时,如何使其打印生产?我在这里做错了吗?
鸿蒙传说
相关分类