以上面的结构为例。 a 和 b 分别为两个module包或者项目,各自有独立的.mod
文件。
我想在b项目中的sn.go
文件中调用 a项目中sm.go
的方法
打开b 项目的go.mod
文件
module b
go 1.18
require (
a v0.0.0 // 引入 a 项目
)
replace (
a => D:\project\ppp\a // 替换成本地 a项目的路径 (这里用的绝对路径)
)
sn.go文件中就可以调用sm\sm.go的代码里
package sn
import "a/sm"
func PrintSn() {
sm.PrintSm()
}