使用go mod作为包管理工具,go mod tidy下载"github.com/smallnest/rpcx/serverplugin",发现serverplugin包下的consul.go etcd.go 等几个文件编辑器提示'XXX.go' doesn't match to target system.File will be ignored by build tool. 使用包下的函数或者结构体时均会报错,应该如何解决?跪谢大佬</br>
![包错误.png](https://static.studygolang.com/191008/aa1ee4915800410551ac476627db1c35.png)
问题解决了,自己回答一下。。。参考:https://www.jianshu.com/p/858a0791f618
文件开头的// +build XXX指示了构建约束(条件),也称为构建标记,是一个开始的行注释,作用是在执行go build指令时,根据传入的不同的参数(-flag)构建不同的文件。
vscode 的解决方法建参考链接
goland 的解决方法:preferences-> Build Tags & Vendoring -> Custom tags 设置为XXX
![tag.png](https://static.studygolang.com/191011/26a981f70f5f2ceed36e6fbe154bb0c9.png)
#1