我试图为一个React项目生成一些Typescript文件,该项目将通过proto文件利用gRPC。
我运行了一个脚本:
#!/bin/bash
IN_DIR="./protos"
OUT_DIR="./dist"
# Generate the types
yarn proto-loader-gen-types \
--grpcLib=@grpc/grpc-js \
--outDir=${OUT_DIR}/types/ \
${IN_DIR}/*.proto
不知何故,这只生成了类型和接口,而没有实际的服务。如果我使用了错误的术语,请道歉,我是做gRPC的新手。
是否需要运行另一个脚本来生成开始使用gRPC所需的文件的主体?
1条答案
按热度按时间pod7payv1#
如果任何输入文件具有服务定义,则输出将具有相应的服务接口定义。不需要附加选项来实现这一点。请记住,输出目录结构反映了
.proto
文件中声明的包,因此此proto文件:将生成包含
${outDir}/foo/bar/TestService.ts
中的服务接口的文件。