Référencement d'un module Go local
Lorsque vous tentez d'importer un package à partir d'un projet local dans Go, vous pouvez rencontrer une erreur indiquant que le le module fournissant le package est introuvable. Ce problème se produit car Go récupère par défaut les modules tiers à partir d'URL distantes.
Pour résoudre ce problème pour les modules locaux, vous pouvez utiliser le mot-clé replace dans votre go.mod fichier :
replace github.com/Company/mymodule v0.0.0 => ../mymodule
Cela informe Go de l'emplacement de votre dépendance locale, lui permettant de résoudre l'importation. Il est crucial de fournir le chemin relatif correct vers votre module.
Une fois que vous avez terminé les tests locaux et poussé votre module vers un référentiel, vous pouvez supprimer la ligne replace et utiliser :
go get -u github.com/Company/mymodule
Cela récupérera correctement le module et l'intégrera à votre projet actuel.
De plus, notez que les fonctions et variables dans les packages Go doit commencer par une majuscule pour être accessible en dehors du colis.
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!