У меня возникла небольшая проблема, чтобы правильно понять формат запуска протокола для генерации исходного кода Go из файлов протокола.
я пытался
protoc --proto_path=api/auth-service api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb
а также
protoc --proto_path=api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb
Вышеуказанное всегда печатается
api / auth-service / proto / *. proto: warning: каталог не существует.
or
Отсутствует входной файл.
в конце концов, после долгих экспериментов кажется, что все работает.
protoc --proto_path=api/auth-service api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb
Но я очень смущен фактическим правильным форматом (дважды проходя в каталоге, а второй - в * .proto)
Я попытался найти какой-нибудь синтаксис, почему он работает именно так, но не смог.
Также передавался -I вместо --proto_path.