protofile-loader
v1.1.1
Published
import .proto file on webpack buildjs
Downloads
3
Maintainers
Readme
protofile-loader
import .proto file on webpack buildjs
- 由于protobufjs加载.proto文件时需要通过.load的方式,这样子会将.proto文件完全暴露出来,因此想通过webpack工具将.proto文件转成JS对象在编译的时候直接加载
- 通过protobuf-loader以及proto-loader两个现有的插件找到将root输出的方式
- 由于json文件格式编译出来的代码量比较大因此当前只支持了.proto文件的转换后期看情况去使用json-module去转换
- options设置
- create: false, // 对象是否输出create 方法
- verify: false, // 对象是否输出verify 方法
- convert: false, // 对象是否输出convert(fromObject|toObject) 方法
- delimited: true, // 对象是否输出encodeDelimited|decodeDelimited 方法
- encode: true, // 对象输出encode 方法
- decode: true, // 对象输出decode 方法
- es6:false,//是否输出Es6的变量声明let|const
- beautify: false, // 是否美化生成的代码
- comments: false, //注释内容是否保留,依赖于root里面是否有comment参数
- forceLong:false,//sfixed64 强制long
- forceNumber:false,//sfixed64 强制number;
- forceMessage:false,
- forceEnumString:false,//枚举的输出
- 通过.proto?create=true以参数的形式定制化不同的对象输出,减少一次性输出所有的对象