Maison >développement back-end >Golang >Savez-vous pourquoi l'utilisation de GOPATH n'est plus recommandée et comment utiliser les modules Go

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

藏色散人
藏色散人avant
2021-01-11 14:40:353167parcourir
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
  • 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
    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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer