ローカル Go モジュールのインポート
問題:
常駐する Go モジュールを参照しようとしていますローカルでインポートが行われるerror.
解決策:
ローカル Go モジュールを使用する場合、Go の依存関係解決メカニズムは、それらがリモート URL でホストされていると想定します。モジュールがパブリック リポジトリにプッシュされていない場合、そのソース コードを取得できず、インポート エラー「パッケージを提供するモジュールが見つかりません...」が発生します
この問題を回避するには、「replace」を利用してください。インポートするプロジェクトの go.mod ファイル内の " ディレクティブ:
replace github.com/Company/mymodule v0.0.0 => ../mymodule
これは、指定された相対位置でローカル モジュールを見つけるように Go に指示します。
Go パッケージの関数と変数は、外部からアクセスできるように大文字で始める必要があることに注意してください。
ローカル テストが完了し、モジュールが公開されたら、「replace」を削除します。ディレクティブを使用し、「go get」を使用してリポジトリから最新バージョンを取得します:
go get -u github.com/Company/mymodule
以上がリモート URL を使用せずにローカル Go モジュールをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。