命令如下:
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可以成功转成
解决 因为不支持required 去掉即可