golang 包的问题

2020-09-19 11:28:56 +08:00
 lysS

我 go mod download 下载的包存在 GOPATH/pkg/mod/中 我 go mod vendor 将包烤到项目中 但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找?

所以正确的姿势是啥?

1440 次点击
所在节点    问与答
10 条回复
lysS
2020-09-19 11:30:42 +08:00
排版咋这样了,换行没了?
预览时不是这样的啊。。。
lysS
2020-09-19 11:31:03 +08:00
我 go mod download 下载的包存在 GOPATH/pkg/mod/中
我 go mod vendor 将包烤到项目中
但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找?
rimutuyuan
2020-09-19 11:35:38 +08:00
如果有 go.mod 文件

执行 go mod tidy 和 go mod vendor 就行了
lysS
2020-09-19 11:38:22 +08:00
@rimutuyuan #3 嗨都试了,代码可以正常运行???但是语法检查报错啊,后面假如有错误就检查不了
Jirajine
2020-09-19 11:38:57 +08:00
go env -w GO111MODULE=on
rimutuyuan
2020-09-19 11:41:18 +08:00
@lysS

go1.13 后的 gomod 都是默认开启的

没用过 vs code,可能有什么项目设置吧,是否开启 vendor 之类的
lysS
2020-09-19 11:46:34 +08:00
@Jirajine #5 mod 开了的,不过第一次看到这个常量也是疑惑了半天
icecreamxuegao
2020-09-19 12:30:12 +08:00
IDE 设置的问题吧
Jirajine
2020-09-19 13:18:23 +08:00
@rimutuyuan 我记得 go mod 默认是自动来着,设置这个强制任何时候都开启。

@lysS 那就把 vscode 设置里面 golang 插件相关的全部删掉,让它恢复默认。
lysS
2020-09-19 13:29:30 +08:00
@Jirajine #9 谢谢老哥,重启后好了,难道因为缓存的原因?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/708497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX