Wie importiere ich ein Local Go-Modul in mein Projekt?

DDD
Freigeben: 2024-11-24 04:19:16
Original
515 Leute haben es durchsucht

How Do I Import a Local Go Module into My Project?

Referenzieren eines lokalen Go-Moduls

Beim Versuch, ein Paket aus einem lokalen Projekt in Go zu importieren, kann eine Fehlermeldung auftreten, die besagt, dass das Das Modul, das das Paket bereitstellt, kann nicht gefunden werden. Dieses Problem entsteht, weil Go standardmäßig Module von Drittanbietern von Remote-URLs abruft.

Um dieses Problem für lokale Module zu beheben, können Sie das Schlüsselwort replace in Ihrem go.mod verwenden Datei:

replace github.com/Company/mymodule v0.0.0 => ../mymodule
Nach dem Login kopieren

Dadurch wird Go über den Speicherort Ihrer lokalen Abhängigkeit informiert, sodass Go den Import auflösen kann. Es ist wichtig, den richtigen relativen Pfad zu Ihrem Modul anzugeben.

Sobald Sie die lokalen Tests abgeschlossen und Ihr Modul in ein Repository verschoben haben, können Sie die Zeile replace entfernen und Folgendes verwenden:

go get -u github.com/Company/mymodule
Nach dem Login kopieren

Dadurch wird das Modul korrekt abgerufen und in Ihr aktuelles Projekt integriert.

Beachten Sie außerdem, dass Funktionen und Variablen in Go-Paketen enthalten sind sollte mit einem Großbuchstaben beginnen, um außerhalb des Pakets zugänglich zu sein.

Das obige ist der detaillierte Inhalt vonWie importiere ich ein Local Go-Modul in mein Projekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage