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