protobufjs 命令大全
# pbjs 命令如下
- -t (target)
全称target 就是目标格式 一共有以下格式可以选择json , json-module,proto2(协议版本),proto3(协议版本),static (静态代码格式)static-module
1
- -p (path)
将一个目录添加到导入目录
1
- -o (out)
输出保存到一个文件
1
- -sparse
只导出主文件中引用的类型
1
- -w (wrap)
指定要使用的包装器,
default (支持commonjs和AMD的默认包装器) commonjs (Commojs包装)
amd(AMD包装器) es6(ES6包装器) closure(不懂)
1
2
3
2
3
- -dependency
(依赖注入)
1
- -r (root)
指定一个替代protobuf。根的名字。
1
- -l (lint)
剥绒机配置。默认为protobuf。js-compatible规则(不懂)
1
- --es6
启用es6语法 (一下命令为 -- ,两个-)
1
- --keep-case
代码写入时保持原变量名,而不是使用驼峰命名规则
1
- --no-create
不生成用于反射兼容性的create函数。
1
- --no-encode
不生成编码函数
1
- --no-decode
不生成解码函数
1
- --no-verify
不生成验证函数
1
- --no-convert
不生成Json数据转化为对象的函数
1
- --no-delimited
不生成定界的编码/解码函数。
1
- --no-beautify
不美化生成的代码。
1
- --no-comments
不输出任何JSDoc注释。
1
- --force-long
强制long代替int64
1
- --force-number
强制number代替int64
1
- --force-message
强制使用消息实例而不是普通对象
1
# pbts 命令如下
- -o 与pbjs一致
- -g (global)
- --no-comments
不输出任何JSDoc注释。
1
- -n (name)
将所有内容包装在指定名称的模块中。
1
- -m (main)
是否在没有任何导入的情况下构建主库。
1
上次更新: 2023/10/16, 17:53:06 访问次数: 0