在 Google App Engine 上部署 Go 应用程序时,由于服务和测试期间的导入路径不同,可能会出现冲突。
要解决这些问题,请考虑以下内容options:
选项 1:修改导入路径(推荐)
选项 2:外部化依赖项
选项1:
例如,在 main.go 中:
import ( "fmt" "github.com/markhayden/SampleIssue/lib1" // Remove "github.com/markhayden/SampleIssue/" "github.com/markhayden/SampleIssue/lib2" // Remove "github.com/markhayden/SampleIssue/" "net/http" )
选项 2:
在 main.go 中:
import ( "fmt" "github.com/MarkHayden/SampleIssueDeps/lib1" "github.com/MarkHayden/SampleIssueDeps/lib2" "net/http" )
两个选项都解决了导入冲突在服务和测试期间。选项 1 更简单并保持导入约定,而选项 2 允许更模块化的依赖关系管理。
以上是部署到 Google App Engine 时如何解决 Go 导入冲突?的详细内容。更多信息请关注PHP中文网其他相关文章!