pb2js

1.0.1 • Public • Published

将proto文件转化成js文件输出

安装

sudo npm install pb2js -g

配置

在项目的文件夹创建一个对应的配置文件pb2js.config.json,写上pb文件对应的目录和文件名称,详细配置例如

{
  "output": "js/pb",
  "files": [
    {
      "basePath": "/Users/app/Source/protobuf",
      "protos": [
        "G.proto",
        "H.proto",
        "I.proto"
      ]
    },
    {
      "basePath": "/Users/app/Source/protobuf/tts",
      "protos": [
        "A.proto",
        "B.proto",
        "C.proto",
        "D.proto",
        "E.proto",
        "F.proto"
      ]
    }
  ]
}

配置文件分为两部分:

  1. output {String} 输出pb.js文件的路径,是相对于当前配置文件的路径。
  2. files {Array{Object}} 配置的文件序列的块,主要是解决pb分布在好多目录的情况。
    • basePath {String} pb文件的目录
    • protos {Array} basePath下的pb文件名称

运行

pb2js

成功:/Users/app/Source/app/js/pb/a.pb.js
成功:/Users/app/Source/app/js/pb/b.pb.js
成功:/Users/app/Source/app/js/pb/c.pb.js
成功:/Users/app/Source/app/js/pb/d.pb.js
成功:/Users/app/Source/app/js/pb/e.pb.js
成功:/Users/app/Source/app/js/pb/f.pb.js
成功:/Users/app/Source/app/js/pb/g.pb.js
成功:/Users/app/Source/app/js/pb/h.pb.js
成功:/Users/app/Source/app/js/pb/i.pb.js

待续...

Readme

Keywords

none

Package Sidebar

Install

npm i pb2js

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

3.08 kB

Total Files

3

Last publish

Collaborators

  • fqzhang