Maison >développement back-end >Golang >Introduction à la modularité du mod Go
De nombreux langages disposent d'outils ou de bibliothèques spéciaux pour gérer les packages de dépendances ou les bibliothèques tierces dans les projets, tels que maven pour java et npm pour javascript.
Mais pour Go, il n'y a pas d'outil de module go intégré avant la v1.1. Le fichier projet doit être exécuté sous GOPATH/src. Cette façon de travailler est relativement obligatoire et peut réduire l'efficacité. .
Après la v1.1, go fournit un outil de mod go intégré. Grâce à go mod, nous pouvons volontiers gérer et mettre à niveau les packages de dépendances go.
Ce qui suit est une introduction au mod Go de la colonne Tutoriel de démarrage Go.
Commandes communes de go mod
download download modules to local cache edit edit go.mod from tools or scripts graph print module requirement graph init initialize new module in current directory tidy add missing and remove unused modules vendor make vendored copy of dependencies verify verify dependencies have expected content why explain why packages or modules are needed
Configurer go mod dans un nouveau projet
Créez un nouveau répertoire en dehors de GOPATH et utilisez go mod init xxx pour initialiser c'est le fichier go.mod. go.mod fournit le nom et la version de la bibliothèque dépendante du projet en cours
Créez un nouveau main.go et ajoutez le code
package main import "github.com/astaxie/beego" func main() { beego.Run() }
Si vous utilisez l'éditeur vscode, l'extension go Ouvrez automatiquement la dépendance dans le fichier à télécharger ou vous pouvez exécuter go run main.go pour télécharger le package de dépendances.
À ce moment, le contenu de go.mod a été mis à jour
module go-mod go 1.13 require github.com/astaxie/beego v1.12.0
En même temps, le fichier go.sum sera généré dans le projet. Ce fichier enregistre l'arborescence des dépendances actuelle.
Pour golang.org Le package de dépendances peut être remplacé par le package de dépendances sur github.com
Le projet beego utilise go mod
Lorsque le projet beego est généré via le. L'outil bee est généré sous GOPATH, beego doit être Déplacez le projet en dehors de GOPATH et générez go mod init xxx pour générer le fichier go.mod.
Pour plus de connaissances sur le langage Go, veuillez prêter attention à la colonne Tutoriel du langage Go sur le site Web PHP chinois.
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!