被 gomodule 折磨的死去活来

2020-09-18 14:01:18 +08:00
 wikinee
照着视屏敲,怎么都导入不了包,网上查看是开了 gomodule 。
说什么导入包要是 url 的形式,可以但不推荐用 replace,所以就胡乱写了一个 test.com ,也是失败。
折腾了一晚上,今早又在另一篇文章里说,如果你没上传到域名里,就暂时写 replace 。
是不是这些写文章的人也没搞清楚。。。
4604 次点击
所在节点    Go 编程语言
34 条回复
tolerance
2020-09-18 19:09:28 +08:00
replace myproject ../myproject
我这么用本地代码
wikinee
2020-09-18 19:36:56 +08:00
看来大家都有感触啊。
EminemW
2020-09-18 19:58:24 +08:00
Go mod 现在最主要的是一个中央仓库,像 Maven,npm,docker hub
EminemW
2020-09-18 19:58:42 +08:00
最需要…
ArianX
2020-09-18 21:56:53 +08:00
@EminemW github?
guanhui07
2020-09-18 22:31:44 +08:00
go mod 已经很用了
EminemW
2020-09-19 00:33:16 +08:00
@ArianX #25 github 有风险,万一项目改名,或者被设为 private,直接 gg 。还有说实话,我还没发现要怎么查看依赖包的版本号,每次 go mod 引入新包时,我都让它自己拉最新版本
xuegj1010
2020-09-21 18:21:00 +08:00
yuyoung
2020-09-24 09:16:49 +08:00
@keepeye 为什么 go.sum 不加入版本库啊,GitHub 上各大仓库好像都没有只放一个 go.mod ,go.sum 不是校验用的吗
yuyoung
2020-09-24 09:17:46 +08:00
@floyda go mod 有 replace 关键字吧
keepeye
2020-09-24 09:31:53 +08:00
@yuyoung 是校验用的,官方也建议和 go.mod 一起提交,但根据我自己的经验,多人协作的时候这个文件似乎容易变化,引起合并冲突
tumaowolf
2020-09-24 12:09:58 +08:00
我现在就被折磨着
wikinee
2020-09-27 20:53:04 +08:00
@tumaowolf 😂
reus
2020-10-03 14:37:50 +08:00
@EminemW 有个屁风险,简单的可以用 replace,麻烦点的直接全部改 import path 。

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

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

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

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

© 2021 V2EX