我把我的项目分成了
main.go
/ api
我的main.go
显然是package main
,但是client.go
是package api
。
使用
将其导入到main
中
package main
import (
"fmt"
"discogs-exporter/api"
"discogs-exporter/models"
"discogs-exporter/utils"
"sync"
"github.com/subosito/gotenv"
)
以"discogs-exporter/XXXX"
为我的项目名称。
我在client.go
中有一个属性,我也想传递一个构建变量。
我目前正在尝试此操作,但是从未设置
$ go build -ldflags "-X api/client.DiscogsKey=123456"
如何在DiscogsKey
中将值传递给client.go
?
Following this blog post我希望以与目标客户相同的方式来定位客户
$ export GIT_COMMIT=$(git rev-list -1 HEAD) && \
go build -ldflags "-X main.GitCommit=$GIT_COMMIT"