gpt4 book ai didi

go - 对于 Gazelle,如何从生成的导入路径中删除 src?

转载 作者:数据小太阳 更新时间:2023-10-29 03:03:39 27 4
gpt4 key购买 nike

由于 GoPath 约定,我的代码库中的 src 目录下有所有代码。因此,生成的 BUILD.bazel 文件将 src 附加到导入路径。但是从 repo 中导入到 go 代码中不需要有 src。因此,每次添加新的 go 目录时,我都必须更新生成的导入路径。

我相信对 go-prefix 的支持即将结束。所以我不想用那个。

我总是可以更新导入路径并在末尾添加#keep 以防止后续更新。但是,我想知道是否有一种方法可以控制生成的导入路径。

最佳答案

您可以通过向该子树中的构建文件添加如下注释(将 example.com/repo 替换为任何您想要的)来设置子树中的导入路径前缀:

# gazelle:prefix example.com/repo

在你的 repo 中,你可以在 src 目录中设置一个空前缀。所以在 src/BUILD.bazel 中,添加以下注释:

# gazelle:prefix

关于go - 对于 Gazelle,如何从生成的导入路径中删除 src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48303948/

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