如何在Windows中为golang导入相关模块路径?

时间:2017-01-08 14:44:30

标签: go

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

import './models'

我收到一条错误消息,说':'是路径中的非法字符。 Windows对路径使用Drive:\ Path语法,golang团队似乎拒绝在go路径中的允许字符集中添加“:”。

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

1 个答案:

答案 0 :(得分:3)

  

如何在Windows中为golang导入相对模块路径?

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

  

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

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

一开始看起来很痛苦,但如果你愿意的话,它会使你的代码成为go get

除非你在GOPATH工作(比如售卖),否则你不能使用Go的一些功能。