Maison >développement back-end >Golang >Introduction à trois façons d'introduire des dépendances externes en go

Introduction à trois façons d'introduire des dépendances externes en go

尚
avant
2020-03-02 15:57:217178parcourir

Introduction à trois façons d'introduire des dépendances externes en go

import "github.com/astaxie/beego" Solution d'erreur de compilation :

allez chercher

Assurez-vous que votre GOPATH est le répertoire du projet, le code est dans le répertoire src, puis entrez : go get github.com/astaxie/beego dans l'invite de commande, puis le package externe à introduire est généré sous le src local.

Remarque : lorsque vous utilisez l'outil GoLand, configurez les paramètres->Go->GOPATH->Projet GOPATH dans le répertoire du projet actuel

go module

Le module Go ne peut être utilisé qu'avec la version Go 1.11 ou supérieure. Le module Go est désactivé par défaut en dessous de la version 1.13.

Vous devez d'abord définir la variable d'environnement GO111MODULE=on, en créer une nouvelle. dossier du projet, entrez le nouveau chemin et exécutez go mod init. Générez le fichier go.mod dans le dossier, puis placez le fichier go qui doit introduire le package externe dans le répertoire du projet, compilez le fichier et le package externe sera. téléchargé dans le répertoire local GOPATH/pkg/mod

Remarque : lorsque vous utilisez l'outil GoLand, ne configurez pas le projet GOPATH comme répertoire de projet actuel. Il est préférable de ne pas configurer le projet GOPATH, mais de configurer le module GOPATH

répertoire du fournisseur

d'abord Installez govendor : allez chercher -u -v github.com/kardianos/govendor Après le téléchargement, configurez la variable d'environnement GOPATH/bin et tapez la commande.

govendor -version pour vérifier si l'installation a réussi.

Dans le répertoire de GOPATH/src, créez un nouveau dossier de projet, entrez le nouveau chemin et exécutez gogovendor init, supplier/vendor.json sera généré dans le dossier.

Placez ensuite le fichier go qui doit introduire le package externe dans le répertoire du projet, utilisez la commande govendor fetch github.com/golang/glog pour télécharger le fichier externe vers le fournisseur local/, et ajoutez-le dans supplier.json Informations sur les packages dépendants, où govendor fetch consiste à ajouter des packages dépendants à partir de la bibliothèque distante et à ajouter des packages dépendants à partir de $GOPATH, utilisez govendor add

Pour plus de connaissances sur la langue Go, veuillez faire attention au php chinois site Web

go Tutoriel de langue colonne.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer