問題タブ [gopath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
340 参照

go - ネストされたパッケージが見つかりません

次の構造のプロジェクトがあります。

$GOPATH を/home/dev/dev/go これに設定するserver.goと、パッケージとインポートに名前が付けられます。

これはservices.go:

これはexch.go次のとおりです。

現在、正常にserver.goインポートされますが、見つかりません。インポートパスをいくつかの方法で変更しようとしましたが、うまくいきません。何か不足していますか?package servicesservices.gopackage exch

/myapp が次の場所にあることを知っておくと役立つ場合があります: /home/dev/dev/go/src

0 投票する
1 に答える
100 参照

go - Kallax: パッケージはどの go パスにもありません

kallaxを使用しようとしました。それを実行しようとすると、次のようなエラーが発生しました。

GOPATHに設定されていますが/home/user/go、ベンダーを使用していますGO111MODULE=on。私が何を間違えたのか教えていただけますか?または、parseutil パッケージを にインストールするにはどうすればよいPATHですか?
ありがとうございました。

0 投票する
1 に答える
40 参照

go - パッケージのインポート パスからパッケージ ソースへのフル パスを取得する

現在、私はのようなパラメータを持っていますstr := "github.com/pkg/errors"。パッケージへのフルパスが必要です。

現在、これを達成する方法は、を使用することbuild.Default.GOPATH+"/src/"+strです。

インポートへのフルパスを解決するためのネイティブで非ハッキーな方法はありますか(vendorフォルダーなどにある可能性があります...)。