安装protobuf

先要安装node.js,然后用npm安装protobuf

npm install -g protobufjs

生成js文件

单个文件

pbjs -t static-module -w commonjs -o login.js login.proto

所有文件

pbjs -t static-module -w commonjs -o bundle.js *.proto

其中*是把所有的proto整合到一个bundle.js中

生成ts文件

pbts -o bundle.d.ts bundle.js

一键脚本

新建protoc.sh文件,把文件放到和proto文件相同的文件夹里面,执行这个脚本就能生成bundle.jsbundle.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"

版权声明:本文为bing6868原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bing6868/p/13866560.html