我想向我的go项目添加一个子模块。
子模块将包含一些.proto
文件和一些go文件。我将使用Protos通过我的Makefile生成grpc-gateway文件,该文件将与存储库中的go文件具有相同的包。包含这些原型的回购协议不是我的,其他人正在开发它。我不会提交这些生成的网关文件。
golang项目中的此类文件是否有特定的结构?我应该将它们保存在pkg目录中吗?
我目前在我的项目中有三个文件夹,分别是构建,配置和模板。
如果您想将项目依赖项保留在项目中,那么最好将其保留在vendor
目录中。
但是通常我使用go模块。