Maison > développement back-end > Golang > Comment puis-je importer des packages locaux dans Go sans utiliser GOPATH ?

Comment puis-je importer des packages locaux dans Go sans utiliser GOPATH ?

Mary-Kate Olsen
Libérer: 2024-12-18 16:27:12
original
252 Les gens l'ont consulté

How Can I Import Local Packages in Go Without Using GOPATH?

Importation de packages locaux sans GOPATH

L'importation de packages locaux sans GOPATH peut être réalisée en suivant les étapes indiquées ci-dessous :

Résumé de la gestion des dépendances Go :

Avant de continuer, il est important de noter que l'approche préférée de gestion des dépendances Go dépend de la version Go utilisée :

  • vgo pour les versions Go 1.11 et supérieures
  • dep ou fournisseur pour les versions Go 1.6 à 1.10
  • Approche manuelle pour les versions Go ci-dessous 1.6

vgo (Go 1.11 et supérieur) :

  1. Définissez la variable d'environnement GO111MODULE sur "on".
  2. Exécutez " go mod init" pour initialiser un module pour le projet.
  3. Exécutez "go mod supplier" (s'il existe un répertoire de fournisseurs, il s'intégrera automatiquement).
  4. Construisez le projet en utilisant "go build".

Vendeur (Go 1.6 et supérieur) :

Créez un répertoire « fournisseur » dans le projet et placez-y les packages dépendants. Lors de la compilation, le compilateur donnera la priorité aux packages du répertoire des fournisseurs.

Trouvé : importer des packages locaux à l'aide de sous-dossiers (GOPATH)

Pour importer des packages locaux à l'aide de GOPATH et de sous-dossiers :

  1. Créez un sous-dossier pour le package à importer (par exemple, "package1").
  2. Importez le package en utilisant la syntaxe suivante : importez "./package1" dans les scripts Go dépendants (par exemple, binaire1.go, binaire2.go).

Exemple de structure de projet :

myproject/
├── binary1.go
├── binary2.go
├── package1/
│   └── package1.go
└── package2.go
Copier après la connexion

Supplémentaire Notes :

  • Les chemins relatifs peuvent également être utilisés pour les importations (par exemple, import "../packageX").
  • Pour les projets à grande échelle, il est recommandé d'utiliser vgo, dep ou supplier pour la gestion des dépendances, car ils fournissent une gestion et une isolation automatisées des dépendances.

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