Maison >développement back-end >Golang >Qu'est-ce que le Vendoring dans Go et en quoi diffère-t-il des autres approches de gestion des dépendances ?
Qu'est-ce que la vente dans Go ?
Dans la gestion des dépendances de Go, la vente fait référence à la pratique consistant à incorporer du code de package tiers dans le code de votre projet. structure des répertoires. Ce processus implique de copier le code du package dépendant dans un emplacement spécifique de votre projet et de l'y stocker, généralement à côté de la base de code de votre projet.
Exemple
Lorsque vous rencontrez des déclarations telles que « Dépendances fournies avec votre application », cela implique que les packages nécessaires ne sont pas récupérés dynamiquement à partir d'un référentiel distant pendant l'exécution. Au lieu de cela, ils sont inclus dans le répertoire du projet et sont accessibles en tant que dépendances locales.
Lié à Ruby Vendoring ?
Non, la vente dans Go est un concept distinct et est non lié à la vente dans Ruby, qui implique une approche spécifique de gestion des dépendances basée sur les gemmes.
Définition et Convention
La définition de la vente dans Go est décrite dans l'expérience Go 1.5 Vendor. Il est bien défini dans ce document et il n'existe pas de définitions conventionnelles distinctes au-delà des directives officielles fournies dans l'expérience.
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!