【文件属性】:
文件名称:pbjs:用于JavaScript的Google协议缓冲区的最小实现
文件大小:44KB
文件格式:ZIP
更新时间:2021-05-17 05:06:30
JavaScript
JavaScript的协议缓冲区
这是用于JavaScript和TypeScript的的最小实现。 它生成完全独立的代码,没有任何依赖关系。 使用npm安装它:
npm install pbjs
与其他JavaScript实现不同,此库不会写出默认值。 这使得可以判断一个字段是否已经全部写入,从而可以对地图进行有效的编码。 例如,可以区分缺失列表和存在但为空的列表。
命令行示例
生成ES5 JavaScript:
pbjs wire-format.proto --es5 wire-format.js
有关生成代码的示例,请参见 。
生成ES6 JavaScript:
pbjs wire-format.proto --es6 wire-format.js
有关生成代码的示例,请参见 。
生成TypeScript:
pbjs wire-format.proto --ts w
【文件预览】:
pbjs-master
----cli.ts(2KB)
----test.proto(3KB)
----generate.ts(40KB)
----.gitignore(19B)
----package.json(715B)
----package-lock.json(34KB)
----LICENSE.md(1KB)
----test.proto.es6.js(63KB)
----test.proto.es5.js(65KB)
----tsconfig.json(96B)
----test.ts(13KB)
----README.md(2KB)
----index.ts(588B)
----protocol-buffers-schema.d.ts(580B)
----.npmignore(0B)
----test.proto.ts(68KB)
----index.d.ts(234B)