go module本地模块怎么用?其他应用怎么导入?

我模块都放在了gopath里面。

一个模块a,目录:d:/gopath/src/a,go mod内容:

module a

go 1.13

模块b,就是我得应用,目录:d:/gopath/src/b,go mod内容:

module b

go 1.13
require (
    github.com/a v0.0.0
)

replace github.com/a => ../a

我是想模块a作为公共组件用,不上传到github的,我这样编译模块b没问题,可以通过。

但是呢,我在模块a里面自己引用自己内部得包用import a/pa的时候,单独编译模块a没问题,但是编译模块b的时候会报a/pa找不到。

这种情况应该怎么用?

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题