我的项目文件夹中具有以下文件夹结构。 vendor
文件夹已添加为suggested here。
my_project
|
main.go
- vendor
|
- user_register
|
- user_register.go
在user_register.go
中,我具有以下功能
func getEmail(register_response http.ResponseWriter, register_request *http.Request) {
...
}
当我尝试将user_register
包导入我的main.go
时,出现错误。
我在项目文件夹中尝试了go install
,我得到了
开始安装:没有目录的安装位置 / home / sachith / Documents / Personal / Projects / my_project外 GOPATH
有没有办法解决这个问题?无需将我的项目移到/home/sachith/go
目录中?
我引用了以下SO线程,但是它们没有解决我的问题。 Golang import package inside package
答案 0 :(得分:1)
有没有办法解决这个问题?无需将我的项目移至[GOPATH]?
是:通过旋转GO111MODULE=on
使用Go模块。