【发布时间】:2019-05-13 17:46:47
【问题描述】:
在内部导入(使用)go模块的正确方法是什么?
例如:
通过以下方式创建新模块:go mod init example.com/my-project(example.com 或其他域,不存在)
并在同一个项目中使用它:
import (
"example.com/my-project/package"
)
此示例取自 Let's Go 书籍(但极其简化)
问题:
我正在使用 Goland,但它无法识别此本地模块。 Goland 建议我使用go get -t example.com/my-project/package 命令。但是example.com/... 只是一个模块的名称
【问题讨论】:
-
是的,就是这样。您对此有何疑问?
-
你遇到了什么问题?在同一个模块中,go 会按预期找到源代码。
-
@Adrian,我已经扩展了我的答案。该扩展名描述了问题。
-
这看起来像是 Goland 的问题。您是否验证过它可以与 go 工具本身一起使用?
标签: go import goland go-modules vgo