2 回答

TA貢獻1862條經(jīng)驗 獲得超7個贊
您有以下內(nèi)容replace:
replace go.larrymyers.com/protoc-gen-twirp_typescript => github.com/rynop/protoc-gen-twirp_typescript master
如果我遵循的話,就是有效的replace originalname => forkname
我認(rèn)為問題在于您正在使用分叉的名稱而不是原始名稱進行導(dǎo)入:
import (
// protocol buffer compiler plugins
_ "github.com/golang/protobuf/protoc-gen-go"
_ "github.com/mwitkow/go-proto-validators/protoc-gen-govalidators"
_ "github.com/twitchtv/twirp/protoc-gen-twirp"
_ "github.com/rynop/protoc-gen-twirp_typescript" <<<< PROBLEM, using fork name
)
您看到的錯誤消息似乎是go抱怨該問題的命令。
我懷疑如果您在導(dǎo)入語句中使用原始名稱,它會起作用:
import (
...
_ "go.larrymyers.com/protoc-gen-twirp_typescript" <<<< original name
)
您還應(yīng)該運行以查看最終選定的版本,包括它顯示任何和指令go list -m all的結(jié)果。replaceexclude

TA貢獻1801條經(jīng)驗 獲得超8個贊
如何使用分叉模塊[?]
你不能。Github 分支會生成一個不相關(guān)的包,很可能甚至無法構(gòu)建。
不要分叉,克隆。然后推送到另一個遙控器(可以是叉子)。
- 2 回答
- 0 關(guān)注
- 141 瀏覽
添加回答
舉報