rotobuf.load 用于加载 pb 文件。
load(importPaths: string[], ...filenames: string[]): void
参数
参数 | 类型 | 描述 |
importPaths | string[] | 用于搜索 proto 源文件的 import 语句中引用的依赖项路径;若没有提供导入路径,则当前目录被假定为唯一的导入路径。 |
...filenames | string[] | pb 文件名列表,支持单个文件名的调用。 |
返回
类型 | 描述 |
void | 无返回内容 |
样例
加载协议文件根目录中的文件:
import protobuf from 'pts/protobuf';// 加载协议文件根目录中的 addsvc.protoprotobuf.load([], 'addsvc.proto');
加载协议文件某个目录中多个文件:
import protobuf from 'pts/protobuf';// 加载中协议文件 dirName 目录中的 addsvc.proto 和 example.protoprotobuf.load(['dirName'], 'addsvc.proto', 'example.proto');