【发布时间】:2019-10-04 12:31:06
【问题描述】:
我正在用 Golang 编写一个插件,我正在尝试导入一个包,该包比插件高一级。但是,我不可能找到包裹。
包名是:com_styx_proto
插件路径:SomeCoolUser/go/src/go_poc/plugins/styxBotDetectGrpc/styxBotDetectGrpc.go
试图访问的包路径:SomeCoolUser/go/src/go_poc/plugins/styx.pb.go
此代码不起作用:
import (
"com_styx_proto"
"io/ioutil"
"net/http"
"time"
"fmt"
)
func main() {
fmt.Println("Hello World")
}
构建时出错:无法加载 go_poc/plugins:格式错误的模块路径“go_poc/plugins”:第一个路径元素中缺少点
【问题讨论】:
-
致downvoter:哪里更适合这个问题?
-
您没有提供minimal reproducible example、复制步骤,甚至您遇到的错误输出。见How to Ask。
-
已更新。我没有提供更多代码的原因是因为错误在导入中(我提供了)
-
该示例没有丢失
"Hello World!",该示例缺少您为获取错误而采取的确切步骤。您仍然列出特定文件而不是包。在示例中,go_poc/plugins/styxBotDetectGrpc和go_poc/plugins均未导入(假设您使用的是 GOPATH)。如果不使用 GOPATH,模块设置如何?
标签: go