在 Go 中匯入 appengine 套件以進行 Google App Engine 開發可能是一個棘手的過程。最初,您可能使用了 import "appengine/datastore",但現在在使用使用 import "google.golang.org/appengine" 的第三方函式庫時遇到問題。
要解決新舊導入路徑之間的衝突,您可以為它們添加別名:
import ( oldAppengine "appengine" "google.golang.org/appengine" )
這允許您同時使用兩者appengine 和google.golang.org/appengine 在您的程式碼中。
不,混合導入路徑並未棄用。根據 Google 的文檔,您可以在過渡到新 API 時並行使用兩組套件。但是,某些服務可能已被清理或尚未可用。
如果在部署過程中遇到缺少套件的情況,您將在建置過程中收到錯誤訊息。如果您的應用程式依賴不可用的軟體包,App Engine 將不會部署您的應用程式。
因此,在部署到 App Engine 之前,使用新舊導入路徑測試您的應用程式非常重要。這將確保您的程式碼在過渡階段無縫運行。
以上是如何解決 Go 中「appengine」和「google.golang.org/appengine」之間的導入衝突?的詳細內容。更多資訊請關注PHP中文網其他相關文章!