go mod ベンダー コマンドの目的
Go モジュールは依存関係のバージョン管理を管理しますが、モジュールの可用性を保証したり、インターネット接続の制限を考慮したりするものではありません。その結果、 go mod ベンダー コマンドはいくつかの重要な目的を果たします。
消滅するモジュールを軽減する
Go プロキシの努力にもかかわらず、一部のモジュールはインターネットから消滅し、コードをレンダリングする可能性があります。建設不可能。 go mod ベンダーは、必要なすべてのパッケージのローカル コピーを作成し、モジュールがアクセスできなくなった場合でもビルドを続行できるようにします。
インターネット制限に対処します
制限されているか信頼性の低い環境では大規模なサーバー ファームなどのインターネット アクセスでは、インターネットからの依存関係のダウンロードが非効率になる場合があります。 go modvendor を使用すると、内部ベンダー リポジトリを作成して複数のマシンに分散できるため、ダウンロードを繰り返す必要がなくなります。
使用シナリオ
go mod Vendor コマンド以下のシナリオで特に有益です:
以上がオフライン Go ビルドと依存関係管理に「go modベンダー」を使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。