ホームページ >バックエンド開発 >Golang >Go に外部依存関係を導入する 3 つの方法の紹介

Go に外部依存関係を導入する 3 つの方法の紹介

尚
転載
2020-03-02 15:57:217153ブラウズ

Go に外部依存関係を導入する 3 つの方法の紹介

import "github.com/astaxie/beego" コンパイル エラーの解決策:

go get

GOPATH を確認してくださいはプロジェクト ディレクトリ、コードは src ディレクトリにあり、コマンド プロンプトで go get github.com/astaxie/beego と入力すると、導入する外部パッケージがローカル src の下に生成されます。

注: GoLand ツールを使用する場合は、設定 -> Go -> GOPATH -> Project GOPATH を現在のプロジェクト ディレクトリに設定します

go module

Go モジュールは、Go バージョン 1.11 以降でのみ使用できます。バージョン 1.13 未満では、Go モジュールはデフォルトでオフになっています。

まず、環境変数 set GO111MODULE=on を設定する必要があります。新しいモジュールを作成します。プロジェクト フォルダーに移動し、新しいパスを入力して go mod init を実行します。フォルダー内に go.mod ファイルを生成し、外部パッケージを導入する必要がある go ファイルをプロジェクト ディレクトリに配置し、ファイルをコンパイルすると、外部パッケージが作成されます。ローカルの GOPATH/pkg/mod ディレクトリにダウンロードされます

注: GoLand ツールを使用するときは、プロジェクト GOPATH を現在のプロジェクト ディレクトリとして設定しないでください。プロジェクト GOPATH を設定せず、モジュール GOPATH を設定することをお勧めします

vendor directory

最初に govendor をインストールします: go get -u -v github.com/kardianos/govendor ダウンロード後、環境変数 GOPATH/bin を設定し、次のコマンドを入力します

govendor -version を使用して、インストールが成功したかどうかを確認します。

GOPATH/src のディレクトリに新規プロジェクトフォルダを作成し、新しいパスを入力して gogovendor init を実行すると、フォルダ内にvendor/vendor.jsonが生成されます。

次に、外部パッケージを導入する必要がある go ファイルをプロジェクト ディレクトリに配置し、コマンド govendor fetch github.com/golang/glog を使用して外部ファイルをローカル Vendor/ にダウンロードし、これを追加しますvendor.json 依存パッケージ情報。govendor fetch はリモート ライブラリから依存パッケージを追加し、$GOPATH から依存パッケージを追加するには govendor add

を使用します。Go 言語の知識について詳しくは、php Chinese に注意してください。ウェブサイトgo 言語チュートリアル列。

以上がGo に外部依存関係を導入する 3 つの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。