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