1.0.1 • Published 7 years ago

pb2js v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
7 years ago

将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

待续...