访问 Go 1.11 模块中的本地包
问题陈述
尝试访问Go 模块中的本地包的项目结构类似于下面描述的,编译失败并显示“找不到模块”错误。
/ - /platform - platform.go - main.go - go.mod
解决方案
要访问 Go 模块中的本地包,需要修改项目的 go.mod 文件并使用替换指令。此指令允许您为远程存储库中不可用的包指定本地路径。
解决问题的步骤
定义模块:
修改 go.mod文件:
将以下行添加到 go.mod 文件中:
module github.com/userName/mainModule require "github.com/userName/otherModule" v0.0.0 replace "github.com/userName/otherModule" v0.0.0 => "local physical path to the otherModule"
导入包:
在 main.go 中,导入所需的包otherModule:
import "github.com/userName/otherModule/platform"
附加信息
以上是如何访问 Go 1.11 模块中的本地包?的详细内容。更多信息请关注PHP中文网其他相关文章!