次の構造のプロジェクトがあります。
myapp/
-services/
-services/
-exch.go
-services.go
-server.go
$GOPATH を/home/dev/dev/go
これに設定するserver.go
と、パッケージとインポートに名前が付けられます。
//server.go
package main
import (
"net/http"
"github.com/labstack/echo"
"myapp/services"
)
これはservices.go
:
//services.go
package services
import (
"fmt"
"myapp/services/exch"
)
これはexch.go
次のとおりです。
//exch.go
package exch
import (
"net/http"
"fmt"
"io/ioutil"
"encoding/json
)
現在、正常にserver.go
インポートされますが、見つかりません。インポートパスをいくつかの方法で変更しようとしましたが、うまくいきません。何か不足していますか?package services
services.go
package exch
/myapp が次の場所にあることを知っておくと役立つ場合があります: /home/dev/dev/go/src