-4

我在我的项目中使用以下结构,但感觉很hacky

App
├── go.mod
├── app.go
└── src
    └── foo
    |    └── foo.go
    └── bar
        └── bar.go

有没有办法像这样组织它?

App
├── go.mod
└── src
    ├── app.go
    └── foo
    |    └── foo.go
    └── bar
        └── bar.go
4

2 回答 2

3

您可以将app.go文件移动到 src 目录中。

但是,通常不建议在 Go 项目中使用 src 文件夹。我建议您在这里查看有关建议:项目结构。

于 2019-05-01T01:50:55.453 回答
0

我喜欢下面的结构

App
├── makefile
├── go.mod
├── httpd <- Entrypoint is here - CLI or Http Server
|   └── main.go
└── platform <- Project specific dependencies that are not shared between projects

例如

App
├── makefile
├── go.mod
├── httpd
|   └── handlers
|   |    └── hello-world_get.go
|   |    └── hello-world_get_test.go
|   └── main.go
└── platform
    └── user
        └── user.go
        └── user_test.go

我在 YouTube https://youtu.be/zeme_TmXyBk上对此进行了描述

于 2019-05-02T03:58:34.260 回答