如何使用备用 Go.mod 文件隔离本地开发依赖项
在处理依赖于其他存储库的复杂项目时,管理本地开发工作流程可能具有挑战性。当对依赖存储库进行更改并需要使用替换指令调整主项目的 go.mod 文件进行测试时,会出现一个常见问题,而只需在生产部署之前恢复这些更改。
利用 Alternate Go .mod 文件
Go 命令通过 -modfile 选项提供了解决此问题的方法。此选项允许您指定备用 go.mod 文件用于开发目的,而原始 go.mod 文件在生产中保持不变。
要使用备用 go.mod 文件进行本地开发:
例如:
go build -modfile=local.go.mod ./...
这将使用local.go.mod 文件用于构建和解决依赖关系,同时忽略主 go.mod
在 Docker 中离线运行 Serverless
您的额外问题与在 Docker 中离线运行 Serverless 相关。这有助于确保开发环境之间的一致性,并有可能改善隔离性。不过,目前官方还没有支持在 Docker 中离线运行 Serverless。
以上是如何使用备用'go.mod”文件隔离 Go 中的本地开发依赖项?的详细内容。更多信息请关注PHP中文网其他相关文章!