初始化冰糕时如何忽略某些目录?

how can I ignore certain directories when initializing sorbet?

总结: 据我所知,当我 运行 srb init 时,它需要每个文件。在 sorbet/?

中生成配置之前,有没有办法禁用或自定义此行为

我 运行 在这方面遇到了一些麻烦,因为我的团队将 gems 保存在非标准位置(这是一个多语言 monorepo。)特别是,我想告诉 Sorbet 忽略 _builddbscript——除了向每个文件添加 typed: ignore(由于 gems 的设置方式,这显然对我们不起作用)我怎么能让冰糕忽略这些?

(一些背景:我们在 Sorbet 刚出来的时候尝试采用它的静态检查,但不能,因为我们使用 Rails 并且工具还不够好。我们发现 运行然而,时间检查确实很有用,因此我们一直在广泛使用它们。我每隔几个月就会重新评估静态方面,并且在尝试创建 sorbet 目录时一直被卡住! )

我相信您可以从相应地创建和修改配置文件开始,然后 运行 完成整个过程。您可以先通过 运行 srb rbi config 完成此操作,然后在 ./sorbet/config.

处的新创建的文件中添加一行 --ignore=db/

对于多个目录,您可以在每一行放一个:

--dir
.
--ignore=db/
--ignore=vendor/