Import Go+;Revel:如何导入自定义包?
我是以下教程的聊天室涵盖 我将其更改为导入本地包,而不是使用ravel的github中的示例。我在其中一个控制器中将其更改为类似的内容(Import Go+;Revel:如何导入自定义包?,import,go,revel,Import,Go,Revel,我是以下教程的聊天室涵盖 我将其更改为导入本地包,而不是使用ravel的github中的示例。我在其中一个控制器中将其更改为类似的内容(refresh.go在tuts中): 聊天室在正确的目录中: - app - chatroom - chatroom.go - controllers - refresh.go - app.go 软件包聊天室也已在聊天室.go中初始化 但在运行代码时,我收到了以下错误: 非本地包中的Go代码app/tmp/main.Go未编译:
refresh.go
在tuts中):
聊天室在正确的目录中:
- app
- chatroom
- chatroom.go
- controllers
- refresh.go
- app.go
软件包聊天室
也已在聊天室.go中初始化
但在运行代码时,我收到了以下错误:
非本地包中的Go代码app/tmp/main.Go未编译:本地导入“/./chatroom”
我在这里做错了什么?最好不要使用相对路径,而是使用$GOPATH/src
在您的情况下,is$GOPAHT/src
包括应用程序聊天室,您将使用
import app/chatroom
OP评论:
正在工作,但我必须包括我的应用程序名,比如myapp/app/chatroom
这是有道理的,如果$GOPATH/src
包含文件夹myapp
正在工作,但我必须包含我的应用程序名称,类似于myapp/app/chatroom
import app/chatroom