在我的 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"
(模块目录的相对路径)import "../x/X"
(目录路径+模块名称)
帮助!