Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in drei Möglichkeiten zur Einführung externer Abhängigkeiten in go

Einführung in drei Möglichkeiten zur Einführung externer Abhängigkeiten in go

尚
nach vorne
2020-03-02 15:57:217134Durchsuche

Einführung in drei Möglichkeiten zur Einführung externer Abhängigkeiten in go

import „github.com/astaxie/beego“ Kompilierungsfehlerlösung:

go get

Stellen Sie sicher, dass Ihr GOPATH ist das Projektverzeichnis, der Code befindet sich im src-Verzeichnis und geben Sie dann Folgendes in die Eingabeaufforderung ein: go get github.com/astaxie/beego. Anschließend wird das einzuführende externe Paket unter dem lokalen src generiert.

Hinweis: Wenn Sie das GoLand-Tool verwenden, konfigurieren Sie Einstellungen->Go->GOPATH->Projekt-GOPATH im aktuellen Projektverzeichnis

go-Modul

Das Go-Modul kann nur mit der Go-Version 1.11 oder höher verwendet werden.

Zuerst müssen Sie die Umgebungsvariable set GO111MODULE=on festlegen und eine neue erstellen Projektordner, geben Sie den neuen Pfad ein und führen Sie go mod init aus. Generieren Sie die go.mod-Datei im Ordner, platzieren Sie dann die go-Datei, die das externe Paket einführen muss, im Projektverzeichnis, kompilieren Sie die Datei, und das externe Paket wird erstellt in das lokale GOPATH/pkg/mod-Verzeichnis heruntergeladen

Hinweis: Wenn Sie das GoLand-Tool verwenden, konfigurieren Sie Project GOPATH nicht als aktuelles Projektverzeichnis. Konfigurieren Sie am besten nicht Project GOPATH, sondern Modul GOPATH

Anbieterverzeichnis

Zuerst govendor installieren: go get -u -v github.com/kardianos/govendor Konfigurieren Sie nach dem Herunterladen die Umgebungsvariable GOPATH/bin und geben Sie den Befehl ein

govendor -version, um zu überprüfen, ob die Installation erfolgreich war.

Erstellen Sie im Verzeichnis von GOPATH/src einen neuen Projektordner, geben Sie den neuen Pfad ein und führen Sie gogovendor init aus. Vendor/vendor.json wird im Ordner generiert.

Platzieren Sie dann die Go-Datei, die das externe Paket einführen muss, im Projektverzeichnis, verwenden Sie den Befehl govendor fetch github.com/golang/glog, um die externe Datei zum lokalen Anbieter/ herunterzuladen, und fügen Sie diese hinzu Vendor.json Abhängige Paketinformationen, wobei govendor fetch dazu dient, abhängige Pakete aus der Remote-Bibliothek hinzuzufügen und abhängige Pakete von $GOPATH hinzuzufügen, verwenden Sie govendor add

Für weitere Go-Sprachkenntnisse achten Sie bitte auf PHP-Chinesisch Websitegehe Sprachtutorial Spalte.

Das obige ist der detaillierte Inhalt vonEinführung in drei Möglichkeiten zur Einführung externer Abhängigkeiten in go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen