Le langage Go est un langage de programmation open source qui facilite la construction de logiciels simples, fiables et efficaces. La rubrique tutoriel go langage vous présentera la gestion des dépendances linguistiques go.
commande go mod
Ajouter une dépendance
si nous en avons besoin Pour un framework tiers, vérifiez d'abord son adresse URL sur github. Par exemple, le framework gin est github.com/gin-gonic/gin
. Activez d'abord le mode module, c'est-à-dire SET GO111MODULE. = on. La valeur par défaut est auto. (Attention à toujours exécuter la commande dans le répertoire du projet actuel pour éviter toute erreur)
SET GOPROXY=https://goproxy.cn Définissez le proxy sur domestique, sinon le le téléchargement ne fonctionnera pas, ajoutez env -w GOPROXY=https://goproxy.cn,direct (Dans Goland, il peut être modifié directement via les paramètres. Il n'est pas nécessaire d'exécuter cette commande à chaque fois. Il en va de même pour l'activation module plus tôt)
Utilisez la commande go mod init pour générer Le fichier go.mod du projet en cours
Si le framework requis n'existe pas localement (sous GOPATH), exécutez go get -u github.com/gin-gonic/gin
et vous avez terminé. A ce moment, il devrait y avoir trois copies du framework, placées au même niveau que src, GOPATH et les bibliothèques externes (n'existe pas réellement, goland virtualise ce répertoire, qui comprend le répertoire des modules du projet actuel et le répertoire src sous le répertoire GOROOT, c'est-à-dire SDK). L'éditeur identifie le code via les packages sous Bibliothèques externes). Bien sûr, vous pouvez également utiliser go mod download
, mais cela semble n'avoir aucun paramètre, donc vous Il faut d'abord ajouter le framework dans le fichier go.mod pour réussir, nous utilisons donc toujours le précédent
si celui requis existe déjà localement, puis exécutons go install github.com/gin-gonic/gin
ou ajoutons github.com/gin-gonic/gin
dans le require. du fichier go.mod (changer directement le fichier ne semble pas fonctionner, vous devez utiliser go mod edit), ou import github.com/gin-gonic/gin
dans le programme puis exécuter go mod tidy
Supprimer la dépendance
Si ce framework n'est plus nécessaire, exécutez go mod tidy
S'il n'y a pas de code impliquant le framework dans le programme, cette instruction supprimera automatiquement go.mod
Le framework dans le fichier est supprimé
Autres instructions
go mod supplier est utilisé pour empaqueter toutes les dépendances du projet en cours dans le répertoire du fournisseur sous le projet, (ce répertoire Créé par cette commande, la création d'un nouveau dossier par vous-même n'est pas valide), afin que vous puissiez facilement copier le projet et ses dépendances sur un autre ordinateur. De plus, après goland 2019 version 3.0, lorsqu'il détecte github.com/gin-gonic/gin, etc. dans le presse-papiers, une fenêtre pop-up sera automatiquement générée demandant s'il faut installer, importer, etc., si c'est déjà le cas Après avoir configuré le mode module et modifié le proxy, vous pouvez directement cliquer sur l'option dans la fenêtre pop-up pour fonctionner Actuellement, vscode ne prend pas bien en charge le mode module (le code l'invite du framework externe ne peut pas être donnée, ou parfois elle n'est pas disponible, il n'est pas possible de réaliser une importation automatique des packages), et le délai d'affichage des erreurs est trop important. Pour plus de connaissances sur le langage Go, veuillez prêter attention à la colonneTutoriel du langage Go sur le site Web PHP chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!