如何在 NestJS 中将 proto 文件导入另一个 proto 文件

How to import proto file in another proto file in NestJS

我遇到过将一个文件导入另一个文件的需要,但找不到关于如何操作的明确说明。

因此,我使用来自 common.proto 的一些消息创建了索引原型文件。所有原型文件都位于同一目录中。

index.proto:

syntax = "proto3";

import "common.proto";

package index;

common.proto:

syntax = "proto3";

package common;

message Void {}

我收到消息:“无法解析导入 'common.proto'”

您是否已尝试设置 --proto_path 标志? 我在我的环境中试过了,我认为你缺少的是告诉 Protobuf 你的文件的位置

您可以在此处找到文档: https://developers.google.com/protocol-buffers/docs/proto3#importing_definitions