proto文件生成对应的js和ts文件
一、安装protobuf库
npm install -g protobufjs
npm -g install protobufjs-cli
二、单个文件转化(出现没有pbjs,说明库没有装好,需要在装一下)
**login.js 导出的文件名称,login.proto导的proto文件**
pbjs -t static-module -w commonjs -o login.js login.proto
三、多个文件转化(出现没有pbjs,说明库没有装好,需要在装一下)
pbjs -t static-module -w commonjs -o bundle.js *.proto
三、生成ts文件
pbts -o bundle.d.ts bundle.js
三、一键脚本
**新建protoc.sh文件,把文件放到和proto文件相同的文件夹里面,执行这个脚本就能生成bundle.js和bundle.d.ts文件了**
echo "generate bundle.js"
pbjs -t static-module -w commonjs -o bundle.js *.proto && pbts -o bundle.d.ts bundle.js
echo "done"