Eine Abhängigkeit in Go anbieten
In Go bezieht sich der Begriff „Anbieter“ auf den Prozess, Kopien der Abhängigkeiten eines Projekts in das Projekt selbst einzufügen und zu erstellen sie unabhängig vom Go-Modul-Repository. Wenn eine Abhängigkeit bereitgestellt wird, wird ihr Quellcode zusammen mit dem Code des Projekts gespeichert.
Definition aus dem Go 1.5 Vendor Experiment
Das Go 1.5 Vendor Experiment beschreibt Vendoring als:
Vendoring ist der Vorgang, bei dem Sie Ihre eigene Kopie der Pakete von Drittanbietern erstellen, die Ihr Projekt verwendet. Diese Kopien werden üblicherweise in jedem Projekt abgelegt und dann im Projekt-Repository gespeichert.
Verwendung im Beispiel
Abhängigkeiten, die mit Ihrer Anwendung bereitgestellt werden
In diesem Beispiel bedeutet „Vendored“, dass die von der Anwendung referenzierten Abhängigkeiten in den Abhängigkeiten der Anwendung enthalten sind Codebasis.
Beziehung zu Ruby Vendoring
Der Begriff „Vendoring“ in Go steht nicht in direktem Zusammenhang mit seiner Verwendung in Ruby. In Ruby bezieht sich „Vendoring“ auf einen bestimmten Edelstein-Vendor-Mechanismus, der in Ruby Gems 3.2.0 eingeführt wurde.
Konventionelle Definition vs. Go 1.5-Definition
Der Begriff „Vendoring“. „ ist außerhalb des Go 1.5 Vendor Experiments nicht vollständig definiert. Das im Experiment beschriebene Konzept des Vendoring hat sich jedoch in der Go-Community als Konvention weithin durchgesetzt.
Das obige ist der detaillierte Inhalt vonWas ist Vendoring in Go und wie unterscheidet es sich von anderen Sprachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!