当前位置: 首页 > 面试题库 >

对于GoPath,如何从生成的importpath中删除src?

沈成天
2023-03-14
问题内容

由于GoPath约定,我将所有代码存储在仓库中的src目录下。因此,生成的BUILD.bazel文件已将src附加到importpaths中。但是从存储库中导入go代码不需要在其中包含src。因此,每次添加新的go目录时,我都必须更新生成的importpath。

我相信对go-prefix的支持正在消失。所以我不想使用它。

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


问题答案:

您可以在子树中设置导入路径前缀,方法是在子树example.com/repo中的构建文件中添加如下注释(替换为所需内容):

# gazelle:prefix example.com/repo

在您的仓库中,您可以在src目录中设置一个空前缀。因此,在src / BUILD.bazel中,添加以下注释:

# gazelle:prefix


 类似资料:
  • 我需要删除或从Laravel中生成的URL;通常路径是,它应该是类似于 .htaccess app/config/app。php 我怎样才能改变这一点?

  • 问题内容: 我有一个包含一些对象的对象,例如,每个对象都有一个and 属性。如何从其中仅删除具有特定“名称” 的对象? 问题答案: 您可以使用如下形式:

  • 问题内容: 我的代码有一个问题,我做了一个示例程序来显示链接列表中的emp详细信息,现在当我尝试删除特定条目时出现问题意味着它无法正常工作,希望我在代码中犯了一些错误你能建议怎么做吗? 问题答案: 您无法在列表(添加,删除…项目)上进行迭代操作。您必须使用迭代器 参见http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html

  • 问题内容: 给定一个n个对象数组,假设它是一个string数组,并且具有以下值: 如何删除/删除数组中所有等于“ a”的字符串/对象? 问题答案: [如果需要一些现成的代码,请滚动到我的“ Edit3”(剪切后)。其余的供后代使用。] 为了充实清洁工的想法: 编辑:我现在使用而不是:单例仅限于一个条目,而该方法允许你添加其他字符串以稍后过滤:。 Edit2:以上方法保留了相同的数组(因此数组的长度

  • 问题内容: 指南针使用chunky_png渲染精灵。它将哈希添加到文件的末尾以强制缓存下载新的图像精灵。有没有办法关闭此缓存关闭? 问题答案: 不幸的是,该选项不会禁用将哈希添加到文件名的末尾。 就像我几天前用法语写的一样,Compass无法禁用缓存哈希无效,但是我提出了一个解决方案]。 在您的配置文件(例如)中,添加以下几行: 现在,用于删除生成的文件并使用重新启动编译。 您获取例如一个文件 和

  • 问题内容: 说我创建一个对象,如下所示: 删除该属性以使其最终成为new 的最佳方法是什么? 问题答案: 像这样: 演示版