自从 Go 1.11 中引入模块以来,模块的引用和结构方式发生了显着变化。要从不同目录引用模块,应执行以下步骤:
旧方式:
新方式:
让我们考虑以下项目结构:
\root \module1 \go.mod \module2 \go.mod
要从 module1 引用 module2,请按照以下步骤操作:
在 module1 源代码中使用相对导入路径:
import "./../module2"
在新的模块系统中,Go 支持相对导入,允许开发者相对于当前模块的位置。相对导入的语法是:
import "./relative/path/to/module"
这种方法可以将项目分离为模块,同时保持模块之间的轻松引用。
以上是如何有效地在不同目录中构建和引用Golang模块?的详细内容。更多信息请关注PHP中文网其他相关文章!