grpc protobufjs devtools in Chrome with OffiDocs
Ad
DESCRIPTION
### use 1, 使用node和protobufjs创建proto.
js。 ``` javascript const pbjs = require("protobufjs/cli/pbjs"); const fs = require('fs'); const path = require('path'); const glob = require('glob'); const protoPath = 'src/proto/**/*.
proto'; // origin path const protos = glob.
sync(protoPath); pbjs.
main([ "--target", "json-module", "-w", "commonjs", .
.
.
protos], function(err, output) { if (err) throw err; // target path fs.
writeFileSync(path.
resolve(__dirname, '.
/src/xxx/proto.
js'), output); }); ``` 2, 挂载json字符串到window。 ``` javascript const $root = require('.
/src/xxx/proto.
js'); window.
__DEVTOOLS_PROTO_JSON_STRING__ = JSON.
stringify($root.
toJSON({keepComments: true})); ```
Additional Information:
- Offered by ttshangxiang
- Average rating : 0 stars (hated it)
grpc protobufjs devtools web extension integrated with the OffiDocs Chromium online