本文介绍: GO111MODULE 有三个值:off、on 和 auto,具体介绍如下:1)GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。2)GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH目录下查找。3)GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。当前目录在GOPATH/src之外且该目录包含go.mod文件。
方式1:使用 GOPATH 和 GOROOT
在 goland 中打开:Settings – Go,会看到 GOROOT、GOPATH,其相关解释与配置如下:
GOPATH可以设置多个,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个 path 中的 src 目录下,使用 go install 时,在哪个GOPATH中找到了这个包,就会在哪个GOPATH下的bin目录生成可执行文件。
引入包时,路径从 src 的下一级文件地址开始写,编译器会自动从 src 下开始引入,如下:
方式2:使用 go.mod
查看项目的 go 配置
GO111MODULE 介绍
go.mod 使用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。