前置准备
- 项目安装
google-protobuf依赖。
npm install google-protobuf
- 从github安装执行文件。解压后
bin目录下的protoc即为工具文件。
注意:不同电脑安装不同版本,如 mac 安装 osx-aarch_64.zip(非 intel 芯片)。
生成 js 文件
以本项目 utils/proto 目录举例。切到对应目录,执行以下命令即可
./protoc --js_out=import_style=commonjs,binary:. quote.proto
生成 ts 文件
- 安装
protoc-gen-ts依赖。
// 我这里是全局安装,方便直接使用
npm install -g protoc-gen-ts
- 执行以下命令生成 ts 文件。
./protoc --ts_out=. quote.proto
// 若不是全局安装,需要指定 plugin
./protoc --plugin=${protoc-gen-ts_proto目录}