protocol-buffers - 使用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 代码时不使用的正弦。
解决方案
如果您像使用其他 proto 文件一样将gogo_pb.js
其指向,则protoc 实际上会生成。gogo.proto
推荐阅读
- javascript - 为什么要从前端获取 IP 地址?
- android - Android Room 等待插入完成
- python - 如何将熊猫数据框传递给html
- kubernetes - minikube重启后的持久性?
- java - 使用 Launch4j 将 JavaFX 应用程序 .jar 文件转换为 .exe,运行 .exe 时出错
- python - 处理文件路径 - Python 3.8
- java - 如何将数组中的数字从大到小排序?
- reactjs - 为什么我的 Context 中的 useState 没有更新
- python - 如何在matplotlib的嵌套饼图中将值放在外部饼图中
- swift - 在 RealityKit 中的 USDZ 模型上应用物理