Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Go-Mod-Modularität

Einführung in die Go-Mod-Modularität

尚
nach vorne
2020-02-19 17:56:003197Durchsuche

Einführung in die Go-Mod-Modularität

Viele Sprachen verfügen über spezielle Tools oder Bibliotheken zum Verwalten von Abhängigkeitspaketen oder Bibliotheken von Drittanbietern in Projekten, z. B. Maven für Java und NPM für Javascript.

Für Go gibt es jedoch kein integriertes Go-Modul-Tool vor Version 1.1. Die Projektdatei muss unter GOPATH/src ausgeführt werden. Diese Arbeitsweise ist relativ obligatorisch und kann die Effizienz verringern . .

Nach Version 1.1 bietet Go ein integriertes Go-Mod-Tool. Mit Go-Mod können wir problemlos Go-Abhängigkeitspakete verwalten und aktualisieren.

Das Folgende ist eine Einführung in den Go-Mod aus der Spalte Go Getting Started Tutorial.

Gemeinsame Go Mod-Befehle

download    download modules to local cache
edit        edit go.mod from tools or scripts
graph       print module requirement graph
init        initialize new module in current directory
tidy        add missing and remove unused modules
vendor      make vendored copy of dependencies
verify      verify dependencies have expected content
why         explain why packages or modules are needed

Go Mod in einem neuen Projekt konfigurieren

Erstellen Sie ein neues Verzeichnis außerhalb von GOPATH und verwenden Sie Go Mod Init xxx zum Initialisieren Es ist eine go.mod-Datei. go.mod stellt den Namen und die Version der abhängigen Bibliothek des aktuellen Projekts bereit.

Erstellen Sie ein neues main.go und fügen Sie den Code hinzu.

package main

import "github.com/astaxie/beego"

func main() {
	beego.Run()
}

Wenn Sie den vscode-Editor verwenden, wird die go-Erweiterung verwendet Öffnen Sie automatisch die Abhängigkeit in der herunterzuladenden Datei oder führen Sie go run main.go aus, um das Abhängigkeitspaket herunterzuladen.

Zu diesem Zeitpunkt wurde der Inhalt in go.mod aktualisiert

module go-mod

go 1.13

require github.com/astaxie/beego v1.12.0

Gleichzeitig wird die Datei go.sum im Projekt generiert. Diese Datei zeichnet den aktuellen Abhängigkeitsbaum auf

Für golang.org Das Abhängigkeitspaket kann durch das Abhängigkeitspaket in github.com ersetzt werden.

Das Beego-Projekt verwendet den Go-Mod.

Wenn das Beego-Projekt über das generiert wird Das Bee-Tool wird unter GOPATH generiert. Beego muss sein. Das Projekt wird außerhalb des GOPATH verschoben und go mod init xxx wird generiert, um die Datei go.mod zu generieren.

Weitere Go-Sprachkenntnisse finden Sie in der Spalte Go Language Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonEinführung in die Go-Mod-Modularität. 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