初始化冰糕时如何忽略某些目录?
how can I ignore certain directories when initializing sorbet?
总结: 据我所知,当我 运行 srb init
时,它需要每个文件。在 sorbet/
?
中生成配置之前,有没有办法禁用或自定义此行为
我 运行 在这方面遇到了一些麻烦,因为我的团队将 gems 保存在非标准位置(这是一个多语言 monorepo。)特别是,我想告诉 Sorbet 忽略 _build
、db
和 script
——除了向每个文件添加 typed: ignore
(由于 gems 的设置方式,这显然对我们不起作用)我怎么能让冰糕忽略这些?
(一些背景:我们在 Sorbet 刚出来的时候尝试采用它的静态检查,但不能,因为我们使用 Rails 并且工具还不够好。我们发现 运行然而,时间检查确实很有用,因此我们一直在广泛使用它们。我每隔几个月就会重新评估静态方面,并且在尝试创建 sorbet
目录时一直被卡住! )
我相信您可以从相应地创建和修改配置文件开始,然后 运行 完成整个过程。您可以先通过 运行 srb rbi config
完成此操作,然后在 ./sorbet/config
.
处的新创建的文件中添加一行 --ignore=db/
对于多个目录,您可以在每一行放一个:
--dir
.
--ignore=db/
--ignore=vendor/
总结: 据我所知,当我 运行 srb init
时,它需要每个文件。在 sorbet/
?
我 运行 在这方面遇到了一些麻烦,因为我的团队将 gems 保存在非标准位置(这是一个多语言 monorepo。)特别是,我想告诉 Sorbet 忽略 _build
、db
和 script
——除了向每个文件添加 typed: ignore
(由于 gems 的设置方式,这显然对我们不起作用)我怎么能让冰糕忽略这些?
(一些背景:我们在 Sorbet 刚出来的时候尝试采用它的静态检查,但不能,因为我们使用 Rails 并且工具还不够好。我们发现 运行然而,时间检查确实很有用,因此我们一直在广泛使用它们。我每隔几个月就会重新评估静态方面,并且在尝试创建 sorbet
目录时一直被卡住! )
我相信您可以从相应地创建和修改配置文件开始,然后 运行 完成整个过程。您可以先通过 运行 srb rbi config
完成此操作,然后在 ./sorbet/config
.
--ignore=db/
对于多个目录,您可以在每一行放一个:
--dir
.
--ignore=db/
--ignore=vendor/