Maison >développement back-end >Golang >Comment résoudre les conflits d'importation Go lors du déploiement sur Google App Engine ?
Lors du déploiement d'applications Go sur Google App Engine, des conflits peuvent survenir en raison de différents chemins d'importation lors de la diffusion et des tests.
Pour résoudre ces problèmes, considérez les éléments suivants options :
Option 1 : Modifier les chemins d'importation (recommandé)
Option 2 : Externaliser les dépendances
Option 1 :
Par exemple, dans main.go :
import ( "fmt" "github.com/markhayden/SampleIssue/lib1" // Remove "github.com/markhayden/SampleIssue/" "github.com/markhayden/SampleIssue/lib2" // Remove "github.com/markhayden/SampleIssue/" "net/http" )
Option 2 :
Dans main.go :
import ( "fmt" "github.com/MarkHayden/SampleIssueDeps/lib1" "github.com/MarkHayden/SampleIssueDeps/lib2" "net/http" )
Les deux options résolvent les conflits d'importation lors de la diffusion et des tests. L'option 1 est plus simple et conserve les conventions d'importation, tandis que l'option 2 permet une gestion des dépendances plus modulaire.
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!