Maison > développement back-end > Golang > le corps du texte

Savez-vous pourquoi l'utilisation de GOPATH n'est plus recommandée et comment utiliser les modules Go

藏色散人
Libérer: 2021-01-11 14:41:44
avant
3131 Les gens l'ont consulté
Ce qui suit est

Golang La colonne du didacticiel vous présentera pourquoi il n'est plus recommandé d'utiliser GoPath et comment utiliser les modules Go, j'espère que cela vous sera utile aux amis qui en ont besoin !

Raison : Avec les modules Go

Historique :

Une variable d'environnement utilisée pour indiquer à GO lors de la compilation du projet Où aller lire les fichiers sources

    Règles de restriction :
    • nécessite que le projet soit écrit sous GOPATH
    • doit créer un répertoire basé sur le chemin URL réel du projet. Par exemple, github.com/foo/bar => $GOPATH/src/github.com/foo/bar
    • Il n'y a pas de suivi de version intégré pour les packages d'extension

Avec les modules Go

    Une ligne de commande pour migrer les anciens projets
  • N'affecte que l'environnement de développement, pas l'environnement de production
  • Compatible avec GOPATH, vous pouvez toujours utiliser GOPATH

et passer aux modules Go

  • exigences de version>= 1.11

    selon vos préférences personnelles >

  • Initialisation des commandes, telles que : go mod init

    mkdir myProject/
    cd myProject
    go mod init github.com/myGithubName/myProject
    Copier après la connexion
  • Migration du projet GOPATH, telle que :

    mv ~/go/src/github.com/myGithubName/myProject ~/anywhere_else/
    cd ~/anywhere_else/myProject
    go mod init github.com/myGithubName/myProject
    Copier après la connexion
    Le contenu ci-dessus est organisé à partir de : https://medium.com/@vingarcia00/golang-why-not-use-the-gopath-87521259663a

    De plus, si vous utilisez Goland IDE , ouvrez Paramètres, accédez à Go -> Go Modules (vgo), cochez Activer l'intégration des modules Go (vgo), sinon le package d'extension ne sera pas reconnu.
                                                                                                        🎜>Pour plus d'articles techniques connexes, veuillez consulter allez langue rubrique !

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!

Étiquettes associées:
go
source:learnku.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal