在Google App Platform网站上关注golang示例时,我发现它建议将源文件直接放入应用程序文件夹的子文件夹中,例如。
app/
hello/
hello.go
app.yaml
我可以使用goapp serve app
启动应用。
但我无法格式化源代码。我的第一个猜测是goapp fmt app
- 失败。我也无法构建应用:goapp build app
can't load package: package app: cannot find package "app" in any of:
....
....
尝试使用GOPATH:
GOPATH=`pwd`/app goapp build
没有多大意义
can't load package: package .: no buildable Go source files in /....
我还担心安装软件包可能很麻烦,除非我找到了正确启动它们或正确配置GOPATH的地方。关于Google App Engine Go应用程序应该是什么样子的任何想法?
答案 0 :(得分:2)
格式化应用程序中的所有内容:
goapp fmt ./app/...
构建所有:
goapp build ./app/...
我经常cd到包含app.yaml的目录,以便我可以:
goapp serve
goapp fmt ./...
等等。