node.jsプロジェクトでは、ノードが処理に十分でないという重要な部分についてはGoを使用しています。 Goコードをsockets
パッケージとmain
パッケージに分割し、main
パッケージを実行するために必要な構造体/インターフェイスを含むsockets
パッケージに分割します。私が持っている問題は、Goのドキュメントから収集できるものから、のような外部パッケージをgithub/gopkgから遠隔でしか使用できないということです。私はプロジェクトのリポジトリをGoコードとノードを含むものに分割したくない。 sockets
パッケージをmain
でローカルにインポートできるようにするにはどうしたらいいですか?ソースコードを更新すると、2つのパッケージのバイナリを再構築することは可能ですか?リモートではなくローカルでGoパッケージをインポートする
編集:パッケージをインポートするには、もはや問題ではありませんが、更新時に、パッケージを再構築することは、まだ
あなたが "リモートで" とはどういう意味ですか?全てのソースファイルがあなたのパスに入っていなければなりません。あるいは少なくとも 'GOPATH' – Nevermore
それはひどく言われました。私はgithubから引き出したパッケージが私の 'GOPATH'に保管されていることを知っています。 '$ GOPATH/src /'の中のディレクトリの名前が、パッケージの元のgithubリポジトリにどのように指定されているかについて話していました。 – kpimov
[Go codeの書き方](https://golang.org/doc/code.html)をお読みください。 'go get'サブコマンドを除いて、すべてのGoツールはローカルファイルで動作し、ディレクトリ名がGithubや他のリモートロケーションに対応していないことに注意してください。 –