Question :
Importer un package à partir d'un module Go local semble impossible. Malgré la création du module et la définition d'un package à l'intérieur, un message d'erreur tel que « impossible de charger github.com/Company/mymodule : aucun module trouvé » persiste. Quel est le problème ?
Réponse :
Lors de la résolution des dépendances dans go.mod, Go tente de récupérer des modules tiers à partir de l'URL distante fournie. Cependant, dans le cas où le module n'a pas encore été poussé vers un référentiel comme GitHub, l'URL distante n'existe pas.
Solution :
Pour résoudre ce problème pour les modules locaux, utilisez le mot-clé replace dans go.mod. Par exemple :
replace github.com/Company/mymodule v0.0.0 => ../mymodule
Cela indique Allez où localiser le module local. Assurez-vous que le chemin relatif vers le module est exact.
Étapes post-test :
Après avoir terminé les tests locaux et poussé le module vers un référentiel :
Remarque sur la majuscule :
N'oubliez pas que les fonctions et les variables des packages Go doivent commencer avec une majuscule pour être accessible de l'extérieur 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!