Maison >développement back-end >Golang >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 addPour plus de connaissances sur la langue Go, veuillez faire attention au php chinois site Webgo 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!