我正在用Golang创建一个http服务器。 (我有Php开发背景。) 我计划在internal / app / model中使用人工逻辑制作多个软件包,并希望将模型文件夹的所有子目录加载到main.go中。
我具有以下文件夹结构:
[project folder]
\_cmd
\_main.go
.
.
.
\_internal
\_app
\_model
\_article
\_product
我尝试了这种意义上的尝试,但没有成功:
import (
"[project_folder]/[project]/internal/app/model/*"
)
答案 0 :(得分:0)
您可以:
project_folder
放在$GOPATH/src
中(如in here):旧方法go mod init project_folder
来声明名为project_folder
的模块:使用 go modules 的新方法。 (使用set GO111MODULE=on
或export GO111MODULE=on
)在后一种情况下,您的project_folder
可以在任何地方:不再GOPATH
。