Go 開発の領域では、標準の GOPATH を定義することが組織的な課題となることがあります。この問題に対処するには、GOPATH がどのように機能するかを理解することが重要です。
念のため言っておきますが、GOPATH は、PATH 環境変数と同様に、ディレクトリのリストとして機能します。複数の GOPATH ディレクトリを設定するには、Linux ではコロン (:)、Windows ではセミコロン (;) を使用してディレクトリを区切るだけです。
たとえば、あなたの状況では次のようになります。
$ export GOPATH="/Users/me/dev/go:/Users/me/dev/client1:/Users/me/dev/client2"
この構成により、これらの各ディレクトリ内の Go プロジェクトにアクセスできるようになります。 go get を使用すると、GOPATH リストの最初のディレクトリが優先されます。
設定を確認するには、go env コマンドを実行します。現在の GOPATH 設定が表示され、設定が確実に一致していることが確認されます。
このアプローチにより、ルート開発フォルダーを乱雑にせずに Go プロジェクトをクライアントごとに整理する柔軟な方法が提供されます。特定のワークフローや好みに合わせて GOPATH を調整することを忘れないでください。
以上がGo で複数の GOPATH ディレクトリを効果的に管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。