Maison >développement back-end >Golang >Comment utiliser efficacement les packages locaux dans les modules Go ?
Comment utiliser les modules Go et les packages locaux
Dans Go 1.11, les modules introduisent une nouvelle approche pour organiser et gérer les projets Go. Cependant, l'intégration de packages locaux dans un module peut s'avérer difficile. Explorons une solution pour surmonter ce problème.
Définir la structure du projet
Considérez la structure de projet suivante :
$GOPATH + src + application/ + main/ + main.go + otherFileUnderMainPackage.go + aLocalPackage/ + someCode.go + someCode_test.go + someMoreCode.go + someMoreCode_test.go
Utiliser la commande Go Build
Pour compiler le code dans le package principal, utilisez la commande go build principal/*.go. Cela compile le package et le stocke dans le cache de construction. Identifiez l'emplacement du cache de build à l'aide de :
> go env GOCACHE /home/<user>/.cache/go-build
Importation de packages locaux avec des chemins relatifs
Le chemin d'importation correct pour les packages locaux peut être déterminé à l'aide de go doc ou go list :
> go doc package docs // import "tools/src/hello/docs" > go list tools/src/hello/docs
Dans votre exemple, le chemin d'importation d'un package local nommé "aLocalPackage" serait be :
import "../aLocalPackage"
En suivant ces directives, vous pouvez intégrer avec succès des packages locaux dans les modules Go, garantissant que votre projet reste bien organisé et maintenable.
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!