Go 1.11 モジュール内のローカル パッケージへのアクセス
問題ステートメント
以下で説明するものと同様のプロジェクト構造を持つ Go モジュール内のローカル パッケージ、コンパイル「モジュールが見つかりません」エラーで失敗します。
/ - /platform - platform.go - main.go - go.mod
解決策
Go モジュール内のローカル パッケージにアクセスするには、プロジェクトの go.mod を変更する必要があります。ファイルを作成し、replace ディレクティブを使用します。このディレクティブを使用すると、リモート リポジトリで使用できないパッケージのローカル パスを指定できます。
問題を解決する手順
モジュールを定義します:
go.mod を変更するファイル:
module github.com/userName/mainModule require "github.com/userName/otherModule" v0.0.0 replace "github.com/userName/otherModule" v0.0.0 => "local physical path to the otherModule"
パッケージをインポートします:
import "github.com/userName/otherModule/platform"
追加情報
以上がGo 1.11 モジュール内のローカル パッケージにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。