来自 python/django 世界,如果有类似 go/revel 的 requirements.txt 之类的东西,那就太好了。我怎样才能做到这一点?我知道我可以只写一个 requirements.txt 文件,然后做类似的事情
cat requirements | xargs go get
但是,如果我的要求也有要求怎么办?上面的命令会尝试“去获取”它们,然后它们将无法构建,因为我没有安装这些要求。
有什么我想念的吗?
该命令go get
完全符合您的需要:它找到所有依赖项并下载并安装缺少的依赖项。专注于“所有”:go get
真正遍历您的依赖关系图。
看看文档:
https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them
Go 文档非常干净、简短且写得很好。我建议始终先查看文档,然后再根据使用其他工具或工具链的经验做出假设。
他们还提供有用的博客文章,https://blog.golang.org/using-go-modules