Heim >Backend-Entwicklung >Golang >Einführung in das Go-Sprachabhängigkeitsmanagement
Go-Sprache ist eine Open-Source-Programmiersprache, die es einfach macht, einfache, zuverlässige und effiziente Software zu erstellen. In der Spalte Go Language Tutorial werden Sie in die Go-Sprachabhängigkeitsverwaltung eingeführt.
Go-Mod-Befehl
Abhängigkeit hinzufügen
bei Bedarf Überprüfen Sie bei einem Drittanbieter-Framework zunächst die URL-Adresse auf Github. Das Gin-Framework lautet beispielsweise github.com/gin-gonic/gin
. Aktivieren Sie zunächst den Modulmodus, d. h. SET GO111MODULE = on. Der Standardwert ist auto. (Achten Sie darauf, den Befehl immer im aktuellen Projektverzeichnis auszuführen, um Fehler zu vermeiden)
SET GOPROXY=https://goproxy.cn Setzen Sie den Proxy auf „Inland“. Der Download funktioniert nicht. Fügen Sie env -w GOPROXY=https://goproxy.cn,direct hinzu (In Goland kann es direkt über die Einstellungen geändert werden. Es ist nicht erforderlich, diesen Befehl jedes Mal auszuführen. Das Gleiche gilt für das Einschalten Modulmodus früher)
Verwenden Sie den Befehl go mod init, um die go.mod-Datei des aktuellen Projekts zu generieren
Wenn das erforderliche Framework nicht lokal (unter GOPATH) vorhanden ist, führen Sie go get -u github.com/gin-gonic/gin
aus und Sie sind fertig. Zu diesem Zeitpunkt sollten drei Kopien des Frameworks vorhanden sein, die auf derselben Ebene wie src, GOPATH und External Libraries platziert sind (existiert tatsächlich nicht, goland virtualisiert dieses Verzeichnis, das das Modulverzeichnis von enthält aktuelles Projekt und das src-Verzeichnis unter GOROOT, d. h. SDK-Verzeichnis Der Editor identifiziert den Code über die Pakete unter Externe Bibliotheken), Natürlich können Sie auch go mod download
verwenden, aber dies scheint keine Parameter zu haben, also Sie Um erfolgreich zu sein, sollte das Framework zuerst in der Datei go.mod hinzugefügt werden. Daher verwenden wir immer noch das vorherige
, wenn das erforderliche Framework bereits lokal vorhanden ist, und führen Sie dann go install github.com/gin-gonic/gin
aus oder fügen Sie github.com/gin-gonic/gin
in der Anforderung hinzu der Datei go.mod (das direkte Ändern der Datei scheint nicht zu funktionieren, Sie sollten go mod edit verwenden) oder import github.com/gin-gonic/gin
im Programm und dann go mod tidy
Abhängigkeit löschen
Wenn dieses Framework nicht mehr benötigt wird, führen Sie aus. Wenn im Programm kein Code vorhanden ist, der das Framework betrifft, wird diese Anweisung automatisch entfernt go mod tidy
Das Framework in der Datei wird gelöscht go.mod
Weitere Anweisungen
go mod seller wird verwendet, um alle Abhängigkeiten des aktuellen Projekts in das Vendor-Verzeichnis unter zu packen Projekt (dieses Verzeichnis wird durch diesen Befehl erstellt, das Erstellen eines neuen Ordners selbst ist ungültig), sodass Sie das Projekt und seine Abhängigkeiten problemlos auf einen anderen Computer kopieren können. Darüber hinaus wird nach Goland 2019 Version 3.0 automatisch ein Popup-Fenster generiert, in dem Sie gefragt werden, ob github.com/gin-gonic/gin usw. in der Zwischenablage erkannt werden soll. usw., wenn dies bereits der Fall ist Nach dem Einrichten des Modulmodus und dem Ändern des Proxys können Sie direkt auf die Option im Popup-Fenster klicken, um den Vorgang auszuführen Derzeit unterstützt vscode den Modulmodus nicht gut (der Code Die Eingabeaufforderung des externen Frameworks kann nicht gegeben werden oder ist manchmal nicht verfügbar. Es ist nicht möglich, Pakete automatisch zu importieren. Die Verzögerung der Fehleranzeige ist zu schwerwiegend. Weitere Go-Sprachkenntnisse finden Sie in der SpalteGo Language Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonEinführung in das Go-Sprachabhängigkeitsmanagement. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!