【发布时间】:2019-08-06 04:22:36
【问题描述】:
在大型 Rails 应用程序上运行 srb init 时,该进程使用大量内存 (10GB+) 并且需要很长时间(超过 10 或 15 分钟)才能完成。是否可以更新单个文件或子目录的隐藏定义以加快此过程?
我特别想到新的 gem 或文件更改需要更新隐藏定义但我不想重新初始化整个项目的情况。
【问题讨论】:
标签: sorbet
在大型 Rails 应用程序上运行 srb init 时,该进程使用大量内存 (10GB+) 并且需要很长时间(超过 10 或 15 分钟)才能完成。是否可以更新单个文件或子目录的隐藏定义以加快此过程?
我特别想到新的 gem 或文件更改需要更新隐藏定义但我不想重新初始化整个项目的情况。
【问题讨论】:
标签: sorbet
计算 hidden-definitions.rbi 必须是整个程序范围的。算法是:
因此,从根本上说,必须为整个项目计算 hidden-definitions.rbi。
【讨论】: