grpcweb生成 js版本出错。

命令如下:
protoc -I=. jarvis.proto --js_out=import_style=commonjs,mode=grpcwebtext:.

代码如下:
syntax= "proto3";

package Jarvis;

service Task{

rpc create(task) returns (response){}

}

service Operation{
}

message task{

required string operation_id = 1;
required string title = 2;
required string uid = 3;
required string filled_stages = 4;
string descr= 5;

}

message response{

required int32 code = 1;
required string msg = 2;
required string data = 3; //json

}

报错:
jarvis.proto: Required fields are not allowed in proto3.

求问题处在哪里 谢谢。这个proto python可以成功转成

阅读 1.8k
1 个回答

解决 因为不支持required 去掉即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题