【发布时间】:2016-01-25 22:53:21
【问题描述】:
如果您更愿意使用捆绑器安装 RuboCop,请不要在 你的 Gemfile:
gem 'rubocop', require: false
为什么不呢?
在一些项目中,我有 bundler 需要 rubocop,并且没有遇到任何问题。我还将 rubocop 放在我的 group :development, :test 块中,因为我在生产中不需要它。
【问题讨论】:
如果您更愿意使用捆绑器安装 RuboCop,请不要在 你的 Gemfile:
gem 'rubocop', require: false
为什么不呢?
在一些项目中,我有 bundler 需要 rubocop,并且没有遇到任何问题。我还将 rubocop 放在我的 group :development, :test 块中,因为我在生产中不需要它。
【问题讨论】:
这只是一个猜测,但之所以建议 require: false 是因为 RubuCop 被设计为作为 CLI 运行,而不是在应用程序启动时作为环境的一部分加载。
如果你没有设置require: false,Rails 会加载 gem。即使 gem 不与应用程序进程冲突,如果您不需要它,那么加载库也是不必要的开销(在内存和分配方面)。
【讨论】: