Referenzieren lokaler Go-Module: Beheben von Importfehlern
Beim Versuch, ein lokal entwickeltes Go-Modulpaket in ein anderes Go-Programm zu importieren, kann es zu Problemen kommen Fehler im Zusammenhang mit dem Abhängigkeitsauflösungsmechanismus von Go. Dieses Problem tritt auf, wenn Go die Remote-URL des Moduls nicht finden kann.
In Ihrem Szenario haben Sie ein Go-Modul mit dem Namen „mymodule“ und ein Testprogramm „test“ erstellt, das „mymodule“ importiert. Da „mymodule“ jedoch noch nicht in ein Remote-Repository verschoben wurde, kann Go seine Abhängigkeit nicht auflösen.
Lösung:
Um dieses Problem zu beheben, verwenden Sie die Option „ Ersetzen Sie das Schlüsselwort in der Datei „go.mod“ Ihres Testprojekts, um auf das lokale Verzeichnis „mymodule“ zu verweisen. Dadurch wird Go mitgeteilt, wo die Abhängigkeit zu finden ist.
replace github.com/Company/mymodule v0.0.0 => ../mymodule
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie behebe ich Importfehler beim Verweisen auf lokale Go-Module?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!