为什么 rubocop 建议在 Gemfile 中要求:假

  • 本文关键字:Gemfile rubocop ruby rubocop
  • 更新时间 :
  • 英文 :


rubocop 自述文件 说:

如果您希望使用捆绑器安装 RuboCop,则不需要它 您的宝石档案:

gem 'rubocop', require: false

为什么不呢?

在一些项目中,我有捆绑器需要rubocop,并且没有遇到任何问题。我还把 rubocop 放在我的group :development, :test块中,因为我在生产中不需要它。

这只是

一个猜测,但建议require: false的原因是因为 RubuCop 被设计为作为 CLI 运行,而不是在应用程序启动时作为环境的一部分加载。

如果不设置 require: false ,Rails 将加载宝石。即使 gem 与应用程序进程不冲突,如果您不需要它,那么加载库也是不必要的开销(在内存和分配方面)。

相关内容

  • 没有找到相关文章

最新更新