Protobufjs转化为JavaScript或TypeScript命令⼤全1.⾸先需要⼀个下载⼀个npm(安装node.js也可以,nodejs内置了npm),protobufjs包,以及你的⼯程
2.由于此⽂章只研究命令,怎么安装之类请另⾏百度
pbjs  命令如下
1. -t  (target)
全称target 就是⽬标格式⼀共有以下格式可以选择
json , json-module,proto2(协议版本),proto3(协议版本),static (静态代码格式)static-module
2. -p  (path)
将⼀个⽬录添加到导⼊⽬录
3 -o    (out)
输出保存到⼀个⽂件
4. -sparse
只导出主⽂件中引⽤的类型
5. -w (wrap)
指定要使⽤的包装器,
default (⽀持commonjs和AMD的默认包装器)        commonjs (Commojs包装)
amd(AMD包装器)        es6(ES6包装器)    closure(不懂)
6. -dependency (依赖注⼊)
7. -r (root)            指定⼀个替代protobuf。根的名字。
8. -l (lint)  剥绒机配置。默认为protobuf。js-compatible规则(不懂)如何下载javascript
9. --es6    启⽤es6语法 (⼀下命令为 -- ,两个-)
10. --keep-case    代码写⼊时保持原变量名,⽽不是使⽤驼峰命名规则
11.  --no-create                  不⽣成⽤于反射兼容性的create函数。
12. --no-encode            不⽣成编码函数
13.--no-decode            不⽣成解码函数
14.--no-verify                不⽣成验证函数
15.--no-convert            不⽣成Json数据转化为对象的函数
16.--no-delimited        不⽣成定界的编码/解码函数。
17.--no-beautify          不美化⽣成的代码。
18.  --no-comments    不输出任何JSDoc注释。
19. --force-long          强制long代替int64
20. --force-number    强制number代替int64
21. --force-message  强制使⽤消息实例⽽不是普通对象
pbts 命令如下
1. -o  与pbjs⼀致
2.-g  (global)
3.--no-comments    不输出任何JSDoc注释。
4.-n    (name) 将所有内容包装在指定名称的模块中。
5.-m    (main)          是否在没有任何导⼊的情况下构建主库。有很多看不懂的,有知道的⼩伙伴可以留⾔噢

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。