Maison > développement back-end > Golang > Introduction à la modularité du mod Go

Introduction à la modularité du mod Go

Libérer: 2020-02-19 17:56:00
avant
3232 Les gens l'ont consulté

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
Copier après la connexion

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()
}
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
go
source:csdn.net
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