Dep から Go モジュールへの移行
Go の依存関係管理ツールである Dep は、Go モジュールの導入により廃止されました。 Dep から Go モジュールへの移行は簡単です。
移行手順
-
互換性の確認: Go バージョン 1.11 以降が使用されていることを確認してくださいgo バージョンを実行してください。
-
移動または、環境変数を設定します: コードを GOPATH の外に移動するか、export GO111MODULE=on を設定します。
-
モジュールを初期化します: go mod init [モジュール パス] を実行して、Gopkg から依存関係をインポートします。 lock.
-
クリーンアップ: 削除するには go mod tiny を使用します冗長で不足している依存関係を追加します。
-
ベンダー フォルダーの削除を検討します (オプション): ベンダー フォルダーを削除するか、ゴミ箱に移動します。
-
テスト ビルド: go build を使用してテストビルドを実行して確認します
-
古いファイルの削除: Gopkg.lock と Gopkg.toml は不要になったので削除します。
依存関係のインポート
Go は Gopkg.lock ファイルを読み取り、自動的に依存関係を go.mod ファイルに追加します。
ベンダー フォルダーのメンテナンス (オプション)
必要に応じて、次の追加手順に従います:
-
依存関係のコピー: go modvendor を実行して依存関係をベンダーにコピーします
-
ベンダー フォルダーを使用する: go build -mod=vendor を実行して、ビルド プロセスでベンダー フォルダーが使用されていることを確認します。
以上がDep モジュールから Go モジュールに移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。