apollo-reporting-protobuf
说明: 阿波罗的用法报告API可能会被改变. 我们强烈地 鼓励开发者联系阿波罗支持 :
[email protected]在建立自己的报告代理之前讨论其使用情况 此模块.
此模块提供 JavaScript/ TypeScript
协议缓冲器 定义
用于阿波罗用户报告API。 这些定义是为下列目的产生的:
消费 reports.proto 在内部定义的文件
阿波罗.
发展
说明: 由于对Unix工具的依赖(例如.
bash, (中文(简体) ),grep)),该词为: 开发此模块需要Unix系统。 没有理由 这是不能避免的, 只是没有花时间做这些改变. 我们很乐意接受公关 做适当的改变!
目前,这个软件包产生大部分代码与
@apollo/protobufjs (单位:千美元)
protobufjs 我们保持
,特别是针对本软件包) reports.proto 文档。 输出为
生成与 generate npm 脚本.
存储器的根提供了一些 devDependencies 建设所需
这些定义; 这些定义将通过运行安装 npm install 位于根部
这个工作空间。 修改此模块时, 请通过 npm run SCRIPTNAME -w @apollo/usage-reporting-protobuf 输入 根号 中此单曲
用于更新 这个 模块。 这个 -w 旗帜为
--workspace这种单一雷波利用国家预防机制的工作空间管理其软件包.
更新 reports.proto 到工作室用法确认的当前版本
报告入侵,运行 npm run update-proto -w @apollo/usage-reporting-protobuf然后重现JS和TS文件,运行
npm run generate -w @apollo/usage-reporting-protobuf我们查一下
生成代码并只手动重生, 部分使构建更快
(不需要运行 pbjs 在每个 npm install并部分地为了我们没有
确保 pbjs 运行在我们支持的每一个节点版本上.