Go modules使用心得1
946 ワード
ModulesとVendor Vendor で使用する場合、コードはgo pathパスの下に 置かれます.各プロジェクトにはvendorプロジェクトがあり、プロジェクトの下にあるこのディレクトリにダウンロードします.重複率は です.
modules はいかなるディレクトリに置くことができて、エージェントを配置して、ダウンロードは便利で、すべて1つの倉庫のファイルで、 を繰り返しダウンロードする必要はありません
modulesはどのように直面して、非正規の経路 bytomでは、pathパスとコード内のパケット使用パスが一致しない可能性がある .コード内のimportのパス:github.com/vapor github上のコードパス:github.com/Bytom/vapor このコードの関数を使用したい場合は、どのように参照しますか?
replaceを使用してインポートしたパッケージのダウンロードパスを指定します.
go.modファイルにこの行のコードを追加すると、あなたのコードで自由に使用できます.
このような問題に直面して、またどんな方法で解決しますか? GitHubでissue(もちろんプロジェクトが大きいので修正できないかもしれませんが、皆さんがこの問題を知っていても) を挙げることができます. vendor を使用
modulesはどのように直面して、非正規の経路
replaceを使用してインポートしたパッケージのダウンロードパスを指定します.
replace github.com/vapor v0.1.0 => github.com/Bytom/vapor v0.1.0
go.modファイルにこの行のコードを追加すると、あなたのコードで自由に使用できます.
import (
"github.com/vapor/common"
"github.com/vapor/consensus"
"github.com/vapor/consensus/segwit"
)
このような問題に直面して、またどんな方法で解決しますか?