proto文件生成对应的js和ts文件
1.安装protobuf
先要安装node.js,然后用npm安装protobuf
npm install -g protobufjs
1.2注意

新版本的protobufjs要多安装一个protobufjs-cli
npm i -g protobufjs-cli
2.生成js文件
2.1单个文件
pbjs -t static-module -w commonjs -o login.js login.proto
2.2所有文件
pbjs -t static-module -w commonjs -o bundle.js *.proto
其中*是把所有的proto整合到一个bundle.js中
3.生成ts文件
pbts -o bundle.d.ts bundle.js
4.一键脚本
新建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"

浙公网安备 33010602011771号