gpt4 book ai didi

go - 为什么 go list -m 命令列出我项目中一些未使用的模块?

转载 作者:行者123 更新时间:2023-12-01 21:09:24 25 4
gpt4 key购买 nike

去列表 -m 全部 命令:

$ go list -m all |grep rsc
rsc.io/pdf v0.1.1
rsc.io/quote/v3 v3.1.0
rsc.io/sampler v1.3.0

但是我的项目不依赖 rsc.io/sampler
$ go mod why -m rsc.io/sampler
# rsc.io/sampler
(main module does not need module rsc.io/sampler)

最佳答案

因为rcs.io/quote/v3取决于它。
通过引入一个依赖项,你反过来又引入了它的所有依赖项。
至于main module does not need ...行,这在 go help mod why 中有解释帮助文本:

If the package or module is not referenced from the main module, thestanza will display a single parenthesized note indicating that fact.


当信息来自 go mod why好像不完整,试试 go mod graph对于完整的依赖图。

关于go - 为什么 go list -m 命令列出我项目中一些未使用的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63779276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com