在我的Go项目中,我想将一些通用功能分解为Go模块,与主项目分开.我在GOPATH之外这样做是为了与go的未来保持一致.我不想在GitHub或其他任何地方发布模块.
我将此模块导入主项目的所有尝试都会导致:
cannot find module for path X
Run Code Online (Sandbox Code Playgroud)
我已经go mod init X在模块的文件夹中运行了.其go.mod文件的内容是:
module X
Run Code Online (Sandbox Code Playgroud)
构建或安装此模块似乎什么都不做.我没有发现它的迹象$GOPATH/pgk/mod.
我尝试了各种import语句:
import "X"import "../x" (模块目录的相对路径)import "../x/X" (目录+模块名称的路径)救命!