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

作者: 太阳上的雨天 分类: Go 发布时间: 2023-06-06 15:16

详情参考:我的文章

以上面的结构为例。 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()
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注