首页 > 解决方案 > 使用protobuf注释时如何删除未使用的类型化需求

问题描述

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";

有什么方法可以让 protoc 忽略import "gogoproto/gogo.proto"; 我在生成 nodejs 代码时不使用的正弦。

标签: protocol-buffersgrpcprotoprotobuf.jsgrpc-node

解决方案


如果您像使用其他 proto 文件一样将gogo_pb.js其指向,则protoc 实际上会生成。gogo.proto


推荐阅读