Google app engine 围棋包冲突
我是新来的。我试图找出如何创建包,但我一直遇到冲突。我的目录结构如下:Google app engine 围棋包冲突,google-app-engine,go,Google App Engine,Go,我是新来的。我试图找出如何创建包,但我一直遇到冲突。我的目录结构如下: GOPATH third-party-libs app app.yaml controllers default.go -- package controllers models models.go -- package models templates templates.go -- package templates 我正在导入模板包,如下所示import(“
GOPATH
third-party-libs
app
app.yaml
controllers
default.go -- package controllers
models
models.go -- package models
templates
templates.go -- package templates
我正在导入模板包,如下所示import(“app/templates”)
insidedefault.go
当我发球时,我得到这个错误:
Failed parsing input: app file templates.go conflicts with
same file imported from GOPATH
我已经尝试了很多方法,但到目前为止没有任何效果。以下是我尝试过的事情:
templates
目录更改为apptemplates
,将相应的文件更改为apptemplates.go
,将包名更改为apptemplates
。我以app/apptemplates
templates.go
文件中导入html/template
。所以我注释掉了整个文件,只是保留了包声明,但没有消除冲突GOPATH
级别)find-名称“*.go”| grep“templates.go”
我只看到我创建的一个文件
我对包是如何创建的感到困惑。我已将名称更改为通用名称,因此它看起来不像命名问题。有人能告诉我如何调试这个错误吗
谢谢 将包重命名为非冲突名称,如#1所示。使用路径“apptemplates”导入包 应用程序目录(包含app.yaml的目录)内的包是使用相对于应用程序目录的路径导入的。有关完整的详细信息,请参阅。这里有一个更新的链接,以获取可能的副本