gpt4 book ai didi

go - 代码生成器未下载到 vendor 文件夹

转载 作者:行者123 更新时间:2023-12-01 22:22:41 26 4
gpt4 key购买 nike

我正在尝试按照说明 here 创建 CRD + 使用 go 模块。

我的 go.mod 看起来像这样:

module github.com/v*****va/kustred

go 1.14

require (
github.com/golangci/golangci-lint v1.25.0 // indirect
github.com/google/go-cmp v0.4.0 // indirect
github.com/json-iterator/go v1.1.9 // indirect
github.com/kr/pretty v0.2.0 // indirect
golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2 // indirect
gopkg.in/yaml.v2 v2.3.0 // indirect
gotest.tools/gotestsum v0.4.2 // indirect
k8s.io/apimachinery v0.18.3
k8s.io/code-generator v0.18.3 // indirect
)

在我运行 go mod vendor 之后,我查看了 vendor/k8s.io/的内容,我看到只有 apimachinery 和 klog 存在,缺少 code-generator。
我不确定 vendor.moudles.txt 的相关性,但有一行代码生成器被注释掉了。

我错过了什么吗?

最佳答案

它在此模块文件中是间接的,因此可能不需要(不是由您的代码导入)。这就是为什么 vendor 没有必要。

跟踪它是因为它是您的机器依赖项的依赖项,但实际上您从机器使用的包不需要来自代码生成器的包。

如果您想明确地供应它,您可以在代码中的某处进行空白导入,这样

import _ "k8s.io/code-generator"

关于go - 代码生成器未下载到 vendor 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62006347/

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