【发布时间】:2018-05-28 10:02:50
【问题描述】:
我在 golang 本地构建了一个小应用程序。 我的目录结构如下。
gocode/
src/
github.com/
travel/
config/
server/
routes/
main.go
pkg/
linux/
github.com/
// projects with .a extension
golang.org/
x/net/
x/oauth2
bin/
我浏览了很多文档,其中指出仅将 /src 文件夹推送到 github 作为最佳实践。
我对 golang.org/x/net 等不在 /src 目录中的包会发生什么感到困惑。
所以我们还需要在生产服务器中运行 go import "net/http" 并创建可执行的二进制文件。
我来自 nodejs 背景,所以它就像我们在 nodejs 中执行“npm install”一样。但问题是我们有一个 package.json 文件以防 node.js 文件。 无论如何,请帮助我解决这个困惑。
【问题讨论】:
-
您正在寻找的是依赖管理。查看 go dep、glide 和 govendor。
标签: go