Maison >développement back-end >Golang >Comment accéder aux packages locaux dans un module Go ?
Question :
Impossible d'accéder aux packages locaux dans un module Go. La structure du projet est la suivante :
/ - /platform - platform.go - main.go - go.mod
L'importation du package de plate-forme dans main.go entraîne l'erreur : impossible de trouver le module pour la plate-forme de chemin.
Réponse :
Pour accéder aux packages locaux dans un module Go, vous pouvez utiliser la directive replace dans le fichier go.mod. Cette directive permet de spécifier un chemin local vers un module qui n'est pas publié à distance.
Dans le fichier go.mod du module principal, ajoutez les lignes suivantes :
module github.com/userName/mainModule require "github.com/userName/otherModule" v0.0.0 replace "github.com/userName/otherModule" v0.0.0 => "local physical path to the otherModule"
Le chemin spécifié doit pointer vers le répertoire racine du module et peut être absolu ou relatif.
Dans main.go, pour importer un package spécifique comme la plateforme depuis le module otherModule, utilisez l'importation suivante chemin :
import "github.com/userName/otherModule/platform"
Informations supplémentaires :
Référez-vous aux ressources suivantes pour en savoir plus détails :
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!