入门-建筑
为了在Javascript中构建protos,您必须下载web扩展。对于Mac,这是:
Brew安装protobuf@3 Brew链接——覆盖protobuf@3
Brew安装protoc-gen-grpc-web
更多详情请浏览 https://github.com/grpc/grpc-web。一旦在项目的根目录安装了compile.sh脚本的Javascript部分,这个项目就可以工作了。
待办事项:是否需要环境变量?
DEV笔记
*js文件是用tsc编译的。tsconfig。json被VS code用来决定何时运行(默认是on-save)。此外,*.js。生成映射文件以允许在中设置调试断点。ts代码。通过在tsconfig.json中设置sourceMap=False,这些文件不能自动生成。在生产环境中可能不需要这些文件。
你可以通过按Ctrl+Shift+B在VS Code中打开任务列表并选择tsc: watch - tsconfig.json来运行编译
出版
请参阅.github/workflows/npm-publish。用于将包部署到私有GitHub存储库管理器的工作流文件。
工作流文件创建一个。NPMRC文件,并将发布令牌注入其中。目前这是来自dado0583的帐户(需要迁移到org secrets)。短暂的。NPMRC文件看起来像这样:
@用户名:注册表= https://npm.pkg.github.com / / npm.pkg.github.com/: _authToken =令牌