代替 Go.mod ファイルを使用してローカル開発の依存関係を分離する方法
他のリポジトリへの依存関係を持つ複雑なプロジェクトで作業する場合、ローカルの管理開発ワークフローは困難な場合があります。依存リポジトリに変更を加え、テスト用に replace ディレクティブを使用してメイン プロジェクトの go.mod ファイルを調整する必要がある場合に、一般的な問題が 1 つ発生します。その場合、本番デプロイメントの前にこれらの変更を元に戻すだけで済みます。
代替 Go の使用.mod ファイル
Go コマンドでは、-modfile オプションを使用してこの問題の解決策を提供します。このオプションを使用すると、開発目的で代替 go.mod ファイルを指定し、元の go.mod ファイルを本番環境ではそのままにしておくことができます。
ローカル開発に代替 go.mod ファイルを使用するには:
例:
go build -modfile=local.go.mod ./...
これは、メインの go.mod を無視しながら、依存関係の構築と解決に local.go.mod ファイルを使用します。 file.
Docker でサーバーレスをオフラインで実行する
おまけの質問は、Docker でサーバーレスをオフラインで実行することに関するものです。これにより、開発環境間の一貫性が確保され、分離性が向上する可能性があります。ただし、現時点では、Docker でサーバーレスをオフラインで実行するための公式サポートはありません。
以上が代替の「go.mod」ファイルを使用して Go でローカル開発の依存関係を分離するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。