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