go mod 下载下来的包goland提示‘*.go’ doesn't match to target system.

JYZ1024 · 2019-10-08 16:34:52 · 5843 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2019-10-08 16:34:52 的主题,其中的信息可能已经有所发展或是发生改变。

    使用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. 使用包下的函数或者结构体时均会报错,应该如何解决?跪谢大佬
包错误.png


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5843 次点击  ∙  3 赞  
加入收藏 微博
3 回复  |  直到 2019-10-24 17:55:14
JYZ1024
JYZ1024 · #1 · 5年之前
  问题解决了,自己回答一下。。。参考:https://www.jianshu.com/p/858a0791f618
  文件开头的// +build XXX指示了构建约束(条件),也称为构建标记,是一个开始的行注释,作用是在执行go build指令时,根据传入的不同的参数(-flag)构建不同的文件。
  vscode 的解决方法建参考链接
  goland 的解决方法:preferences-> Build Tags & Vendoring -> Custom tags 设置为XXX

tag.png

polaris
polaris · #2 · 5年之前

挺赞

go_hl
go_hl · #3 · 5年之前

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传