【问题标题】:how can I ignore certain directories when initializing sorbet?初始化冰糕时如何忽略某些目录?
【发布时间】:2022-04-05 11:18:20
【问题描述】:

总结:据我所知,当我运行srb init 时,它需要每个文件。有没有办法在sorbet/ 中生成配置之前禁用或自定义此行为?

我遇到了一些麻烦,因为我的团队将 gem 保存在一个非标准位置(这是一个多语种 monorepo)。特别是,我想告诉 Sorbet 忽略 _builddb、和script——没有在每个文件中添加typed: ignore(显然这对我们不起作用,因为宝石是如何设置的)我怎样才能让冰糕忽略这些?

(一些背景知识:当 Sorbet 刚推出时,我们尝试采用静态检查,但由于我们使用 Rails 并且工具还不够好,因此无法采用。但是,我们发现运行时检查确实很有用,所以我们我一直在广泛使用这些。我每隔几个月就重新评估一次静态方面,并且在尝试创建 sorbet 目录时一直卡住!)

【问题讨论】:

    标签: ruby sorbet


    【解决方案1】:

    我相信您可以从相应地创建和修改配置文件开始,然后运行整个过程。你可以先运行srb rbi config,然后在./sorbet/config新创建的文件中添加一行--ignore=db/

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

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

    【讨论】:

    • 如何忽略多个文件夹?
    • @AlexanderPresber 我认为你可以在多行中做到这一点,在每一行添加一个被忽略的目录
    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 2015-08-22
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多