Heim >Backend-Entwicklung >Golang >Wissen Sie, warum die Verwendung von GOPATH nicht mehr empfohlen wird und wie Sie Go-Module verwenden?

Wissen Sie, warum die Verwendung von GOPATH nicht mehr empfohlen wird und wie Sie Go-Module verwenden?

藏色散人
藏色散人nach vorne
2021-01-11 14:40:353163Durchsuche

-Tutorial-Kolumne erfahren Sie, warum Ihnen die Verwendung von GoPath nicht mehr empfohlen wird und wie Sie Go-Module verwenden. Ich hoffe, dass es Freunden, die es benötigen, hilfreich sein wird! Grund: Mit Go-Modulen

Verlauf:

Eine Umgebungsvariable, die GO mitteilt, wo Quelldateien beim Kompilieren eines Projekts gelesen werden sollen

Einschränkende Regeln durch:

Erfordert, dass das Projekt geschrieben wird GOPATH
  • Es muss ein Verzeichnis basierend auf dem tatsächlichen URL-Pfad des Projekts erstellt werden, z. B. github.com/foo/bar => $GOPATH/src/github.com/foo/bar
    • Es gibt keine integrierte Version Verfolgung für Erweiterungspakete
  • Mit Go-Modulen

Einzeiliger Befehl zum Migrieren alter Projekte

Wirkt sich nur auf die Entwicklungsumgebung aus, nicht auf die Produktionsumgebung
  • Kompatibel mit GOPATH, Sie können GOPATH weiterhin entsprechend Ihren persönlichen Bedürfnissen verwenden Einstellungen
  • Move to Go-Module

Versionsanforderungen>=1.11

  • Befehlsinitialisierung, wie zum Beispiel:
mkdir myProject/
cd myProject
go mod init github.com/myGithubName/myProject
  • go mod initGOPATH-Projektmigration, wie zum Beispiel:

    mv ~/go/src/github.com/myGithubName/myProject ~/anywhere_else/
    cd ~/anywhere_else/myProject
    go mod init github.com/myGithubName/myProject
  • Der obige Inhalt ist zusammengestellt von: https://medium.com/@vingarcia00/golang-why-not-use-the-gopath-87521259663a

    Wenn Sie außerdem Goland IDE verwenden, öffnen Sie Einstellungen und gehen Sie zu Gehe zu -> Gehe zu Module(vgo) und aktivieren Sie die Option „Go-Module (vgo)-Integration aktivieren“. Andernfalls kann das Erweiterungspaket nicht erkannt werden.

                                                                                                                                                
    Spalte!

  • Das obige ist der detaillierte Inhalt vonWissen Sie, warum die Verwendung von GOPATH nicht mehr empfohlen wird und wie Sie Go-Module verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen