我写了一个本地模块a,go mod文件内容:
```go
module a
go 1.13
```
我模块a想作为一个公共的组件,就在放在本地的。
然后写了个应用b,go mod文件内容:
```go
module b
go 1.13
require (
github.com/go-sql-driver/mysql v1.4.1
github.com/a v0.0.0
)
replace github.com/a => ../a
```
出现的问题是,我再写模块a的时候,里面又内部的包需要被其他的内部包引用。
我写`import a/ap`,测试a没问题。
我再b模块编译的时候就会报错了,会报不能导入`a/ap`。
像这样,应该怎么在a模块内部自己用自己的包,在不会再其他模块使用的时候不会编译报错?
有疑问加站长微信联系(非本文作者)