Google App Engine 開発のために Go で Appengine パッケージをインポートするのは、難しいプロセスになる場合があります。最初は 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 中国語 Web サイトの他の関連記事を参照してください。