2017-01-08 59 views
0

我正在嘗試使用Go/App Engine編寫webapp,並且正在爲我的開發機器使用Windows。當我試圖打破我的應用程序成模塊(主,模型,...),並嘗試使用相對路徑進口喜歡如何在windows中爲golang導入相關模塊路徑?

import './models' 

我聽到報告說,一個錯誤「:」在路徑中的非法字符。 Windows對路徑使用Drive:\ Path語法,並且golang團隊似乎拒絕將':'添加到go路徑中允許的字符集。

如何在Windows上使用Go編寫多模塊應用程序?

+0

這可能有所幫助 - http://stackoverflow.com/questions/15049903/how-to-use-custom-packages-in-golang – Elad

+0

不要使用相對導入路徑,請使用~~'absolute_path_to_module.substr(len( $ GOPATH/src))'作爲你的導入路徑。可能[此](https://github.com/mh-cbon/go-get-started)以某種方式幫助它,因爲它不基於Windows。 –

回答

3

如何在windows中爲golang導入相關模塊路徑?

最簡單的答案是不要使用相對路徑。從長遠來看,這會給你帶來麻煩,而且總體上會讓人不悅。通常只使用非常特殊的情況。

如何在Windows上使用Go編寫多模塊應用程序?

你需要設置你的GOPATH如果你正在寫的多模塊項目。

它看起來像是一個痛苦,但它會使您的代碼爲go get -able,如果你想。

除非您在GOPATH中工作(如vendoring),否則您不能使用Go的很多功能。

相關問題