在多模块存储库中,模块名称(通过 go.modmodule指令设置)是否应该遵循包命名约定?
例如 module github.com/org-name/repo-name/path/to/module-dir
我明白,无论模块的名称如何,模块中的包都使用模块名称作为前缀相互引用。但是,从模块外部来看,如果模块名称设置为<host><path-within-repo>模式以外的其他内容,则似乎存在问题。get-ing 包含在模块中的包然后给出关于unrecognized import path.
是否有任何原因以不同的方式命名模块<host><path-within-repo>?