第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法在 protoc 編譯期間在 grpc.pb.go 中導入生成的結構?

有沒有辦法在 protoc 編譯期間在 grpc.pb.go 中導入生成的結構?

Go
紫衣仙女 2022-12-19 20:28:30
我將為從 proto 消息生成的結構和從 grpc 服務生成的接口指定不同的輸出目錄。我用這兩個標志實現了這一點:--go_out=internal/proto --go-grpc_out=internal/grpc生成 internal/proto 包后并沒有導入到 mymodel_grpc.pb.go 文件中,但如果有任何標志在編譯期間自動執(zhí)行此操作會非常方便。我假設 --go-grpc_opt 標志可以有這樣的選項,但我找不到。這種場景的任何體驗都很有趣。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

如果我理解正確,您想在一個包中生成 protobuf 消息,在另一個包中生成服務綁定。

Protobuf 文件包含一個package指令,這可以綁定到options指令,例如對于 Go(lang) 使用go_package=. 綁定為1:1;一個包(及其消息|服務)綁定到一個例如 Go 包。

注意Protobuf 也支持多種語言,因此它必須提供可以應用一次(在 Protobuf 文件中)但多次使用(在每種語言的生成代碼中)的通用解決方案。

所以,我認為你的解決方案是將你的消息和服務分成不同的包(具有不同optionsgo_package規(guī)范)。然后,protoc可以引導生成這些以分離 Golang 包。


查看完整回答
反對 回復 2022-12-19
  • 1 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號