Maison > développement back-end > Golang > Comment résoudre les conflits d'importation dans les projets Google Go App Engine ?

Comment résoudre les conflits d'importation dans les projets Google Go App Engine ?

Linda Hamilton
Libérer: 2024-12-06 20:37:12
original
154 Les gens l'ont consulté

How to Resolve Import Conflicts in Google Go App Engine Projects?

Les importations de Google Go AppEngine et les conflits lors de la diffusion/des tests

Appengine rencontre des problèmes lors de l'analyse des dépendances dans le répertoire de l'application, ce qui entraîne est en conflit avec les fichiers importés dans le code source.

Pour résoudre ce problème, vous disposez de deux options :

Option 1 : Supprimer le chemin du référentiel source des importations de packages de sous-dossiers

  • Modifier les importations pour exclure la partie "dépôt source". Par exemple, au lieu de "github.com/blah/blah", utilisez "blah/blah".

Option 2 : déplacer les packages de sous-dossiers vers un projet distinct

  • Déplacez les dépendances des sous-dossiers vers un projet indépendant sans fichier app.yaml.
  • Dans l'essentiel projet, importez ces dépendances en utilisant le chemin complet, par exemple "github.com/MarkHayden/SampleIssueDeps/lib1".

Lorsque vous utilisez l'option 1, votre projet devient spécifique à Appengine et peut nécessiter des contraintes de construction ( build !appengine) pour le code qui doit être exclu lors de la création pour d'autres cibles.

Lors de l'utilisation de l'option 2, Appengine ne n'essayez plus d'importer les dépendances, car elles seront extraites en externe.

En résumé, pour les packages de sous-dossiers dans les projets Appengine, supprimez la partie du référentiel source des chemins d'importation ou déplacez le code vers des projets séparés et importez les comme dépendances externes.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal