Go如何导入本地中另外一个module包

在这里插入图片描述
以上面的结构为例。 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()
}

猜你喜欢

转载自blog.csdn.net/weixin_43713498/article/details/131068226