- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 gem我想添加类型(通过提交 PR 或通过 fork 仅在我的项目中使用),但是 the documentation除了创建 /rbi
文件夹外,没有提供任何其他指导。
大声思考,它应该镜像 lib/
中的文件并添加类型签名,还是应该像 sorbet-typed 中的签名一样是一个大文件(每个版本?) ?
我还不知道有任何 gems 这样做,文档也没有提到它。
最佳答案
我最近为我的一个珍宝——pdf 阅读器经历了这个过程。这是我第一次接触 sorbet(所以我不是专家),而且我还注意到缺少有关向 gem 添加类型的特定用例的文档。
我最终使用 parlour 生成了初始 rbi 文件,将它们全部放入一个文件中:https://github.com/yob/pdf-reader/blob/480aa240a531cd6f97a46a29279f19025821e886/rbi/pdf-reader.rbi
Sorbet 似乎对此很满意,所以我没有改变它。
关于ruby - 将 Sorbet RBI 添加到 gem 的目录结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69155000/
我有一个 gem我想添加类型(通过提交 PR 或通过 fork 仅在我的项目中使用),但是 the documentation除了创建 /rbi 文件夹外,没有提供任何其他指导。 大声思考,它应该镜像
我创建了一个新模型 Attachment.rb 并运行 srb tc 但是冰糕抛出错误,因为附件模型不存在方法 https://srb.help/7003 我试过运行 srb rbi 更新 但事实证明
我是一名优秀的程序员,十分优秀!