Import Go+;Revel:如何导入自定义包?

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未编译:

我是以下教程的聊天室涵盖

我将其更改为导入本地包,而不是使用ravel的github中的示例。我在其中一个控制器中将其更改为类似的内容(
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