在Golang中导入本地包

时间:2019-07-11 07:44:09

标签: go import

我正在尝试遵循golang项目的约定,

├── README.md
├── go.mod
├── go.sum
├── cloudbuild.yaml
├── .gitignore
├── .golangci.yml
├── pkg
│   ├── bar
│   │   ├── bar.go
│   │   ├── baz.go
│   │   └── bar_test.go
│   └── foo
│       ├── foo.go
│       └── foo_test.go
├── cmd
│   └── fooserver
│       └── main.go
├── docs
└── vendor

但是,我似乎在导入本地包时遇到问题。

我尝试过

  1. bar "../..pkg/bar"(相对路径)
  2. bar "a/b/pkg/bar"(a和b为上级目录的完整路径)

我的主代码出现resolved type错误,因为它没有选择bar包中定义的类型。

还有其他建议吗?

0 个答案:

没有答案