Heim >Backend-Entwicklung >Golang >Wie greife ich innerhalb eines Go-Moduls auf lokale Pakete zu?
Zugriff auf lokale Pakete innerhalb eines Go-Moduls (Go 1.11)
Bei der Arbeit mit dem Modulsystem von Go ist es oft notwendig, auf lokale Pakete zuzugreifen, die sind nicht Teil der Abhängigkeiten des Moduls. In solchen Fällen können die folgenden Schritte unternommen werden:
replace <package path> <version> => <local physical path>
import "<full path to platform package>/platform"
Beispiel:
Betrachten Sie ein Projekt mit der folgenden Struktur:
- /platform - platform.go - main.go - go.mod
Los. Die Mod-Datei für das Hauptmodul enthält die folgenden Zeilen:
module github.com/userName/mainModule replace "github.com/userName/otherModule" v0.0.0 => "/path/to/local/otherModule"
In main.go kann das lokale Paket importiert werden als:
import "github.com/userName/otherModule/platform"
Durch Befolgen dieser Schritte können lokale Pakete problemlos innerhalb eines Go-Moduls verwendet werden, was eine nahtlose Entwicklung und Tests erleichtert.
Das obige ist der detaillierte Inhalt vonWie greife ich innerhalb eines Go-Moduls auf lokale Pakete zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!