如何从某个应用程序目录导入所有子目录? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我正在使用Golang创建一个http服务器。 (我有一个Php开发背景。)在内部/ app /模型中,我计划用人工逻辑制作几个包,我希望在main.go中加载模型文件夹的所有子目录。

我有以下文件夹结构:

[project folder]
\_cmd
     \_main.go
.
.
.
\_internal
          \_app
               \_model
                      \_article
                      \_product

我在这个意义上尝试了一些没有成功的东西:

import (
    "[project_folder]/[project]/internal/app/model/*"
)
go package subdirectory
1个回答
0
投票

你会:

  • 需要将project_folder放在$GOPATH/src(作为in here):旧方式
  • 使用go mod init project_folder来声明一个名为project_folder的模块:使用go modules的新方法。 (使用set GO111MODULE=onexport GO111MODULE=on

在后一种情况下,你的project_folder可以在任何地方:不再有GOPATH

© www.soinside.com 2019 - 2024. All rights reserved.