使用protobuf注释时如何删除未使用的生成需求

时间:2019-02-21 10:18:44

标签: protocol-buffers grpc proto protobuf.js grpc-node

package usegogo.api.v1;

import "google/protobuf/empty.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/duration.proto";
import "google/protobuf/field_mask.proto";
import "gogoproto/gogo.proto";

option (gogoproto.marshaler_all) = false;

我使用gogoproto生成go代码。 但是当我生成nodejs代码时,会有一个var gogoproto_gogo_pb = require('../../../gogoproto/gogo_pb.js');

这是因为我使用import "gogoproto/gogo.proto";

有什么方法可以让协议忽略import "gogoproto/gogo.proto";正弦,当我生成nodejs代码时我不使用它。

1 个答案:

答案 0 :(得分:0)

如果您像其他协议文件那样将其指向gogo_pb.js,则协议实际上会生成gogo.proto