在 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中文網其他相關文章!