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小时内删除。
发表评论