如何在环境变量或相对路径中使用替换指令

user13307220:

我正在寻找go.mod的replace指令:

https://thewebivore.com/using-replace-in-go-mod-to-point-to-your-local-module/

module github.com/pselle/foo

replace github.com/pselle/bar => /Users/pselle/Projects/bar

require (
    github.com/pselle/bar v1.0.0
)

在团队中工作时,这是很愚蠢的,因为url是绝对的,除了您自己的机器外,其他任何机器都无法使用。

有没有一种方法可以使用环境变量或相对路径来指定替换指令?像这样:

replace github.com/pselle/bar => $GOPATH/src/github.com/pselle/bar

要么

replace github.com/pselle/bar => ./github.com/pselle/bar

当PWD更改时,使用相对路径非常可怕,带有env var的绝对路径会更好。

user12834955:

这应该可以回答您的问题:

https://stackoverflow.com/a/55534126/12834955

Env变量不起作用,但是您可以使用相对于固定位置(模块的根)的相对路径。从答案中可以看出:

您为replace指令指定的路径必须是相对于模块根目录的绝对路径或相对路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在相对路径中使用require

如何在Python中使用相对路径

如何在Play框架项目中使用相对路径访问资源文件?

如何使用Rstudio相对路径

如何在Scala中使用相对路径读取文本文件

我如何在Doxygen配置中使用相对路径名

如何在ReSharper DotSettings图层中使用相对路径

如何在Node-Loader和本机插件中使用相对路径

如何在Taleo Connect客户端中使用相对路径?

如何在使用MVC的现有ASP.NET Core应用中使用React Router设置相对路径

如何在open()中使用相对路径在python中打开文件?

如何在Databricks中使用R Notebook中的相对路径?

如何在Angular Library中使用文件的相对路径?

如何在Visual Studio中使用python设置相对路径?

如何在CodeBuild / Ubuntu(TS2307)中使用tsc解析相对路径?

如何在JSON中使用Groovy Gpath获取相对路径?

如何在Windows CMD上使用相对路径?

在recoll中使用相对路径

在Crontab中使用相对路径

Thunderbird扩展-如何在Javascript中使用相对路径?

如何在CodeIgniter中使用相对路径?

绝对和相对路径名->堆栈中的环境变量

如何在XML配置中的Spring集成中使用相对路径

如何在Orchard和System.IO.File方法中使用(根)相对路径?

xcopy不适用于相对路径和环境变量

如何让`zip` 在脚本中使用相对路径?

如何在 XDocument.Load 中使用相对路径与 Xamarin?

如何在 SQL - ODBC 中使用相对路径?

如何在 React 或 Next.js 中使用绝对路径而不是相对路径?