首頁 > 後端開發 > Golang > 如何解決 Google Go App Engine 專案中的匯入衝突?

如何解決 Google Go App Engine 專案中的匯入衝突?

Linda Hamilton
發布: 2024-12-06 20:37:12
原創
154 人瀏覽過

How to Resolve Import Conflicts in Google Go App Engine Projects?

在提供/測試時Google Go AppEngine 導入和衝突

Appengine 在掃描應用程式目錄的依賴項時遇到問題,導致與原始程式碼中匯入的檔案衝突。

要解決此問題,您有兩個方法options:

選項1:從子資料夾包匯入中刪除來源儲存庫路徑

  • 修改導入以排除「來源儲存庫」部分。例如,使用“blah/blah”代替“github.com/blah/blah”。

選項2:將子資料夾包移到單獨的項目

  • 將子資料夾依賴項移至沒有app.yaml 的獨立項目文件。
  • 在主專案中,使用完整路徑匯入這些依賴項,例如「github.com/MarkHayden/SampleIssueDeps/lib1」。

使用選項1 時,您的專案變成特定於Appengine,可能需要針對建置其他專案時應排除的程式碼的建置約束(build!appengine)

使用選項2 時,Appengine 將不再嘗試匯入依賴項,因為它們將從外部拉入。

總之,對於 Appengine 專案中的子資料夾包,要么刪除從匯入路徑中刪除來源儲存庫部分或將程式碼移至單獨的專案並將它們作為外部依賴項匯入。

以上是如何解決 Google Go App Engine 專案中的匯入衝突?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板