********************** 包管理 ********************** :wiki: https://github.com/golang/go/wiki/Modules](https://github.com/golang/go/wiki/Modules 工程目录结构参考 .. code-block:: text go.mod go.sum repo\main.go myPackage\myCode.go util.go 'package repo util_test.go 每个包最多只能存在一个main.go文件 引用自定义包 ========================= .. code-block:: go import "repo/repo/myPackage" go.mod ========================== go.mod文件的4个关键字 * module语句指定包的名字(路径) * require语句指定的依赖项模块 * replace语句可以替换依赖项模块 * exclude语句可以忽略依赖项模块 引入自定义包(不在项目内) 项目A引入自定义包B A项目的main.go .. code-block:: go import "B/core/management" A项目的go.mod需要加入以下内容 .. code-block:: text require B v0.0.0 replace B => E:\godjan\B .. tip:: replace 改用相对路径也可以