php Editor Strawberry さんは、「option go_package」を使用せずに cmd proto ファイルから protobuf を生成したいとおっしゃいました。この場合、他の方法を使用して protobuf ファイルを生成してみることができます。プラグインやカスタム スクリプトを使用して protobuf ファイルを自動的に生成するなど、これを実現するのに役立つツールがあります。こうすることで、「go_package」オプションに依存せずに、他の方法で必要な protobuf ファイルを生成できます。こうすることで、ニーズにさらに柔軟に対応できます。
別のprotoファイルをインポートしたprotoファイルからprotobufファイルを生成する必要があります。 もう 1 つの要件は、(proto ファイルで "option go_package" を定義しないことにより) cmd によって生成される必要があることです。
3 つのファイル foo.proto、poo.proto、zoo.proto があるとします。ファイル foo.proto は、poo.proto および zoo.proto からメッセージ構造をインポートします。コマンドは特定の順序で記述する必要があります。まず foo.proto (import from other) を最初に置き、次に poo.proto (import from other) と zoo を置きます。 proto (その他のインポート) 以降。
これは、 オプション go_package
を定義せずに protobuf を生成するコマンドです。 リーリーファイル名の前の m に注意してください。コード内の オプション go_package
が置き換えられます。foo.proto
リーリーpoo.proto
リーリーzoo.proto
リーリー以上が「option go_package」を使用せずにcmdのprotoファイルからprotobufを生成したいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。