proto-loader6

Protocol Buffer loader module for webpack. Supports protobufjs v6+

Protocol Buffer loader module for webpack

Converts .proto files into JSON so they can be loaded without a parser. For use with webpack and ProtoBuf.js

Installation

npm install proto-loader

Usage

Documentation: Using loaders

var protobuf = require('protobufjs');

var protoDefinition = require('json!proto!./message.proto');
// => returns json object converted from message.proto, resolves imports

var root = protobuf.Root.fromJSON(protoDefinition);
//...

webpack config

module.exports = {
  module: {
    loaders: [
      {
        test: /\.proto$/,
        loaders: ['json-loader', "proto-loader"]
      }
    ]
  }
};

Then you only need to write: require("./message.proto")

Run example with

webpack
node ./out/bundle.js

License

MIT (http://www.opensource.org/licenses/mit-license.php)

HomePage

https://github.com/cessationoftime/proto-loader6#readme

Repository

git+https://github.com/cessationoftime/proto-loader6.git


相关推荐