是否可以在不运行go install的情况下更新本地软件包?

时间:2019-12-05 23:59:13

标签: go devops go-modules go-packages

我正在尝试将本地文件导入到main.go文件中,this tutorial(以及其他类似的教程)说要运行go install <path>以便将该路径作为包导入。这似乎是开发本地软件包的一种缓慢的方法,因为每次要查看本地软件包中的更改时,都必须运行go install <path>

是否有更快的方法来导入/更新本地软件包?我正在使用gomon在更新代码后自动重新加载我的代码,因此理想情况下,我的代码在更新本地软件包后会自动重新加载。

1 个答案:

答案 0 :(得分:2)

您应该使用go模块。您提到的教程似乎早于模块功能。简而言之:您可以导入一个软件包,运行go build,然后会根据需要自动为您下载所有导入的外部软件包,而无需执行go get。从这里开始:

https://blog.golang.org/using-go-modules

https://github.com/golang/go/wiki/Modules