返回顶部
首页 > 资讯 > 精选 >go module是如何使用本地包的
  • 628
分享到

go module是如何使用本地包的

2023-06-21 21:06:29 628人浏览 泡泡鱼
摘要

小编给大家分享一下Go module是如何使用本地包的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!go module的使用非常简单初始化go.modgo&nbs

小编给大家分享一下Go module是如何使用本地包的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

go module的使用非常简单

  1. 初始化go.mod

    go mod init
  2. 整理依赖包

    go mod tidy
  3. 如果想缓存到vendor目录

    go mod vendor

执行命令之后都会自动把依赖搞定.  
但是, 如果我们是本地开发的包, 还没有远程仓库的时候, 要怎么解决本地包依赖问题呢?

使用replace将远程包替换为本地包服务

幸运的是, go module 提供了另外一个方案, replace, 这个replace怎么使用的呢?  
我们先看一下一个最基本的mod文件

module GoRoomDemogo 1.12require (    GitHub.com/gin-gonic/gin v1.3.0    github.com/gohouse/goroom v0.0.0-20190327052827-9ab674039336    github.com/golang/protobuf v1.3.1 // indirect    github.com/gomodule/redigo v2.0.0+incompatible    github.com/mattn/go-sqlite3 v1.10.0    github.com/stretchr/testify v1.3.0 // indirect    golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53 // indirect)

这是一个简单的GoRoom框架的依赖关系包, 如果我想使用本地的goroom, 只需要使用replace即可

module GoRoomDemogo 1.12require (    github.com/gin-gonic/gin v1.3.0    github.com/gohouse/goroom v0.0.0-20190327052827-9ab674039336    github.com/golang/protobuf v1.3.1 // indirect    github.com/gomodule/redigo v2.0.0+incompatible    github.com/mattn/go-sqlite3 v1.10.0    github.com/stretchr/testify v1.3.0 // indirect    golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53 // indirect)replace github.com/gohouse/goroom => /path/to/go/src/github.com/gohouse/goroom
这里的 path/to/go/src/github.com/gohouse/goroom 是本地的包路径

这样, 我们就可以愉快的使用本地目录了。

以上是“go module是如何使用本地包的”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: go module是如何使用本地包的

本文链接: https://lsjlt.com/news/300649.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • go module是如何使用本地包的
    小编给大家分享一下go module是如何使用本地包的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!go module的使用非常简单初始化go.modgo&nbs...
    99+
    2023-06-21
  • 如何使用go module
    这篇文章给大家分享的是有关如何使用go module的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。go module 使用go module 在 go 1.14 版本之后被推出一、go module 使用介绍go...
    99+
    2023-06-26
  • go中如何导入本地包?
    在Go语言中,要导入本地包可以通过使用相对或绝对路径的方式进行。首先,确保你的本地包已经按照Go语言的规范进行了目录结构的组织。然后,在你的Go文件中,使用import关键字导入包的路...
    99+
    2024-02-11
    go语言
  • 在本地使用带有 go mod 的子包
    今天编程网给大家带来了《在本地使用带有 go mod 的子包》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点...
    99+
    2024-04-04
  • go module化 import 调用本地模块 tidy的方法
    目录如何调用自己写的本地模块其他注意点:参考文献如何调用自己写的本地模块 在项目根目录$ go mod init 任意名称(比如abc.com/cde)编写本地模块,在其他文件里im...
    99+
    2024-04-02
  • 如何在golang中使用module依赖包
    今天就跟大家聊聊有关如何在golang中使用module依赖包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。module介绍go module是go新的依赖包管理系统,go modu...
    99+
    2023-06-14
  • go自动下载所有的依赖包go module使用详解
    今天在学习dubbo-go的时候,下载了dubbo-go的example,依赖的包太多了,之前都是手动下载某个依赖的包,现在手动一个一个 go get 那太麻烦了。因为我是搞j...
    99+
    2022-06-07
    module GO
  • 如何从 Go Multi Module 存储库正确导入 GO 包?
    今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何从 Go Multi Module 存储库正确导入 GO 包?》,主要内容是讲解等等,感兴趣的朋友可以收藏或者...
    99+
    2024-04-05
  • CSS Module如何使用
    本文小编为大家详细介绍“CSS Module如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS Module如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。CSS Modules 用法示例库首先...
    99+
    2023-07-05
  • Go语言包如何使用
    本篇内容介绍了“Go语言包如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!包(package)是多个Go源码的集合,是一种高级的代码复...
    99+
    2023-07-04
  • Flex中 module如何使用
    这篇文章将为大家详细讲解有关Flex中 module如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Flex module的使用用Flex来开发应用难免不了要使用到Module,Fle...
    99+
    2023-06-17
  • Python中的OS module如何使用
    这篇“Python中的OS module如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中的OS...
    99+
    2023-07-05
  • 如何在 Go 中使用 npm 包?
    Go 语言是一种开源的编程语言,它在不同的操作系统中都有着广泛的应用。在开发过程中,我们常常需要使用一些第三方库和工具来提高开发效率。而 npm 是一个非常流行的 Node.js 包管理器,其中包含了大量的 JavaScript 库和工具...
    99+
    2023-09-07
    npm 容器 响应
  • 如何在IDE中使用Git进行版本控制?GO打包是什么?
    在软件开发中,版本控制是非常重要的,它可以让我们更好地管理代码,方便团队协作,以及保证代码的质量。Git是目前最流行的版本控制工具之一,它可以让我们轻松地管理代码并追踪代码的变化。在本文中,我们将介绍如何在IDE中使用Git进行版本控制,...
    99+
    2023-10-30
    git 打包 ide
  • vue如何在本地使用
    今天小编给大家分享一下vue如何在本地使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Vue本地用法是指将Vue.js集成...
    99+
    2023-07-05
  • http-server使用,启动本地服务器 & 使用serve包本地启动
    http-server使用,启动本地服务器 & 使用serve包本地启动 直接打开html文件,跨域不渲染图片 1、简介 官网:https://github.com/http-party/http-...
    99+
    2023-10-24
    http 服务器 网络协议
  • 如何使用go工作区在本地加载依赖项?
    php小编百草为你介绍如何使用go工作区在本地加载依赖项。在开发Go语言项目时,我们经常会使用到各种第三方库和依赖项。为了方便管理和加载这些依赖项,Go语言提供了一个强大的工作区(wo...
    99+
    2024-02-09
    go语言
  • GoLang中Module的基本使用方法
    目录前言1、开启go module2、用goland打开项目(1)设置镜像地址(2)导入Gin包检查go module是否使用正常(3)使用Gin(4)执行、发送请求3、go mod...
    99+
    2023-01-09
    go module实现原理 go module使用
  • Golang之go module开发系列二--使用伪版本和GoCenter
    Go模块已经为Go开发带来了秩序,但也存在一些潜在的混乱。管理模块尤其是伪版本可能很困难,尤其是在要进行一些最新更改的情况下。JFrog GoCenter是一个免费的版本话棋模块仓库,现在它包含了一些重要的更新,可以帮助你坚持这个最佳实践。...
    99+
    2023-06-04
  • Go语言中flag包如何使用
    今天就跟大家聊聊有关Go语言中flag包如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这一章所学的任何代码,都要编译成.exe才能跑,禁止右...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作