【发布时间】:2020-11-27 16:24:26
【问题描述】:
我有一个使用 nxCloud 构建的 monorepo。我在文件夹内的根目录中创建了一个 proto 文件。 proto 文件很好,但是因为我需要导入它才能使用它的功能,为此我需要将它转换为 ts 文件,我试图通过编写一个 sh 脚本来转换它,我将使用 git bash 执行它目前。但是现在我遇到了与我的 src 和目标文件夹的路径相关的错误,我不知道问题到底出在哪里,因为我不是 .sh 文件的专家。我需要帮助来执行这个脚本
这是我的 sh 代码
#!/bin/bash
BASEDIR=$(dirname "$0")
cd ${BASEDIR}/../
PROTO_DEST=./src/proto
mkdir -p ${PROTO_DEST}
# JavaScript code generation
yarn run grpc_tools_node_protoc \
--js_out=import_style=commonjs,binary:${PROTO_DEST} \
--grpc_out=${PROTO_DEST} \
--plugin=protoc-gen-grpc=./node_modules/.bin/grpc_tools_node_protoc_plugin.cmd \
-I ./proto \
proto/*.proto
echo issueOccuredHere
# TypeScript code generation
yarn run grpc_tools_node_protoc \
--plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts.cmd \
--ts_out=${PROTO_DEST} \
-I ./proto \
proto/*.proto
错误
文件级别
【问题讨论】:
-
任何帮助将不胜感激。
标签: typescript grpc grpc-node