```
.
├── conf
│ ├── dev.ini
│ └── prod.ini
├── controller
│ └── dir.go
├── docs
├── go.mod
├── go.sum
├── main.go
├── pkg
│ ├── config
│ │ └── config.go
│ ├── ecode
│ │ ├── code.go
│ │ ├── ecode.go
│ │ └── msg.go
│ ├── os
│ │ └── path.go
│ └── response
│ └── response.go
├── routers
│ └── routers.go
```
刚刚尝试了一下,有一个自我认为比较方便的解决办法,`go.mod`中声明为`module
example.com/demo`,然后删掉所有子目录里的`go.mod`,现在不管是在哪里使用,只需要使用诸如`import "
example.com/demo/os"`,`import "
example.com/demo/pkg/config"`这样就很便捷了。希望得到其他人的建议,我再综合一下