如何在 golang 的窗口中导入相对模块路径



我正在尝试使用 Go/App Engine 编写一个 Web 应用程序,并且我正在为我的开发机器使用 Windows。当我尝试将我的应用程序分解为模块(主模块、模型等)并尝试使用相对路径导入时,例如

import './models'

我收到一个错误,说":"是路径中的非法字符。Windows 使用 Drive:\Path 语法作为路径,golang 团队似乎拒绝将":"添加到 go path 中允许的字符集中。

如何在 Windows 上使用 Go 编写多模块应用程序?

如何在 golang 的窗口中导入相对模块路径?

最简单的答案是不要使用相对路径。从长远来看,这些会给您带来麻烦,并且通常不受欢迎。 通常只使用非常特殊的情况。

如何在 Windows 上使用 Go 编写多模块应用程序?

如果您正在编写多模块项目,则需要设置 GOPATH。

乍一看似乎很痛苦,但如果需要,它将使您的代码go get可用。

你不能使用Go的很多功能,除非你在GOPATH中工作(比如供应商)。

最新更新