minibear2333 / blog-comment

0 stars 0 forks source link

1 3 Go Mod | go语言精进之路 #15

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

1 3 Go Mod | go语言精进之路

1.3 go mod最佳实践 # 本节源码位置 https://github.com/golang-minibear2333/golang/blob/master/1.base/1.3-go-mod java 里有一个叫 maven 的包管理工具, go 也有一个叫 go mod 的管理工具,可以管理项目引用的第三方包版本、自动识别项目中用到的包、自动下

https://golang.coding3min.com/1.base/1-3-go-mod/

Yerikshu commented 3 years ago

那些有两行的包,区别就在于 hash 值不一行,一个是 h1:hash,这句话是病句吧? 1.3.4那里,第四行,图片没了

minibear2333 commented 3 years ago

已修改

那些有两行的包,区别就在于 hash 值有两行,一行是 h1:hash 也就是模块包的hash,另一行是 go.mod h1:hash,举例如下

github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=

另1.3.4那里图片缺失处已经删除异常显示,那里没有图片,文档将于2021.7.7今晚生效

rightrun commented 1 year ago

请问下go版本是1.8,还需要配置 GO111MODULE =on?

minibear2333 commented 1 year ago

请问下go版本是1.8,还需要配置 GO111MODULE =on?

在 Go 1.13 下, GO111MODULE 的默认行为 (auto) 改变了:

当存在 go.mod 文件时或处于 GOPATH 外, 其行为均会等同于于 GO111MODULE=on。这意味着在 Go 1.13 下你可以将所有的代码仓库均存储在 GOPATH 下。 当处于 GOPATH 内且没有 go.mod 文件存在时其行为会等同于 GO111MODULE=off。

rightrun commented 1 year ago

原来是这样,谢谢了

LazzaroneS commented 1 year ago

感谢大佬的文章,我的迷惑似乎消散了不少