Maison >développement back-end >Golang >Comment importer correctement des packages locaux dans Go ?
Surmonter les problèmes d'importation de packages locaux dans Go
Lorsque vous travaillez avec des bases de code Go, l'importation de packages à partir d'autres répertoires au sein du même projet peut être un peu difficile. Si vous avez rencontré des erreurs similaires à celles décrites dans la question, telles que « importation locale dans un package non local » ou « impossible de trouver le package dans $GOROOT ou $GOPATH », voici la solution pour y remédier.
Go utilise un chemin spécifique pour rechercher les packages importés, qui commence à $HOME/go/src. Pour importer des packages à partir de répertoires locaux, il est crucial d'ajuster l'instruction d'importation en conséquence. Dans ce cas, puisque les packages common et routers se trouvent dans /home/me/go/src/myapp, l'instruction d'importation correcte est :
import ( "log" "net/http" "myapp/common" "myapp/routers" )
En ajoutant "myapp" aux noms des packages, vous Je vous demande d'effectuer une recherche dans le répertoire de projet désigné. Cette méthode garantit que les packages locaux sont importés avec succès, résolvant ainsi les erreurs que vous rencontriez.
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!