protobuf 文件生成

0 阅读1分钟

前置准备

  1. 项目安装google-protobuf依赖。
npm install google-protobuf
  1. github安装执行文件。解压后bin目录下的protoc即为工具文件。

注意:不同电脑安装不同版本,如 mac 安装 osx-aarch_64.zip(非 intel 芯片)。

生成 js 文件

以本项目 utils/proto 目录举例。切到对应目录,执行以下命令即可

./protoc --js_out=import_style=commonjs,binary:. quote.proto

生成 ts 文件

  1. 安装protoc-gen-ts依赖。
// 我这里是全局安装,方便直接使用
npm install -g protoc-gen-ts
  1. 执行以下命令生成 ts 文件。
./protoc --ts_out=.  quote.proto

// 若不是全局安装,需要指定 plugin
./protoc --plugin=${protoc-gen-ts_proto目录}