【发布时间】:2022-02-12 23:29:40
【问题描述】:
在我的 Go 项目中,我想将一些通用功能分解为一个 Go 模块,与主项目分开。为了与 go 的未来保持一致,我在 GOPATH 之外执行此操作。我不想在 GitHub 或其他任何地方发布该模块。
我将此模块导入主项目的所有尝试都导致:
cannot find module for path X
我在模块文件夹中运行了go mod init X。其go.mod文件的内容是:
module X
构建或安装此模块似乎无济于事。我在$GOPATH/pgk/mod 中没有发现它的迹象。
我尝试了各种导入语句:
import "X"-
import "../x"(relative path to the module directory) -
import "../x/X"(目录路径+模块名)
救命!
【问题讨论】: