英文:
GoLang / Google App Engine - Directory structure
问题
我开始用GoLang和GAE开发一个应用程序,但是我很难找到如何布局文件的方法。到目前为止,这是我保持GoLang文件组织的方式(在使用GAE之前)。
-golang
--bin
--pkg
--src
---breinbaas.nl
----lib
-----package1
-----package2
如果我想为GAE开发一个应用程序,我想把它放在
-golang
--src
---breinbaas
----deploy
-----mygae_app
但是我如何能够使用lib目录中的文件呢?
有没有办法使用golang/src/breinbaas/lib目录中的go文件?我一直得到一个找不到包的错误,我唯一能解决这个问题的方法是将lib目录复制到golang/src/breinbaas/deploy/mygae-app,但这意味着将源文件复制到多个位置,这对一致性来说非常糟糕。
提前感谢!
Rob
英文:
I started developing an app with GoLang & GAE but I am having a hard time finding out how to layout the files. This is how I keep my GoLang files organized so far (before using GAE)
-golang
--bin
--pkg
--src
---breinbaas.nl
----lib
-----package1
-----package2
If I want to develop an app for GAE I would like to put it into
-golang
--src
---breinbaas
----deploy
-----mygae_app
But how am I able to use the files in the lib directory?
Is there a way to use the go files in the golang/src/breinbaas/lib directory? I keep getting a package not found error and the only way I can resolve this is by copying the lib directory to golang/src/breinbaas/deploy/mygae-app but that would mean copying source files to more than one location which is very bad for consistency.
Thx in advance!
Rob
答案1
得分: 2
The Go App Engine SDK doesn't currently support uploading packages from your GOPATH, so for now copying is your only option.
Feel free to create an issue about this on the Google App Engine issue tracker.
英文:
The Go App Engine SDK doesn't currently support uploading packages from your GOPATH, so for now copying is your only option.
Feel free to create an issue about this on the Google App Engine issue tracker.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论